Bonjour,
voilà je suis sur un raspberry pi, avec raspbian
je l'avais mis de côté 2 mois fautes de connections internet,
j'ai beaucoup de choses configurées dessus, serveur apache, mysql, dlna, serveur mpd, samba, ftp etc…
j'ai voulu faire un apt-get update et après upgrade mais cela ne fonctionne pas :(
j'ai plein d'erreurs, j'ai cherché sur internet, j'ai essayé avec -f mais rien ne change, j'ai testé de changer dans le fichier /etc/apt/sources.list mais rien ne fonctionne
voici le genre d'erreur que j'ai avec un sudo apt-get -f upgrade
sudo apt-get -f upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront mis à jour :
mysql-server-5.5
1 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
46 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/1 612 ko dans les archives.
Après cette opération, 30,8 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Illegal instruction
dpkg : avertissement : le fichier contenant la liste des fichiers du paquet « mysql-client-5.5 » étant manquant, il est considéré qu'aucun fichier du paquet n'est actuellement installé
dpkg : avertissement : le fichier contenant la liste des fichiers du paquet « samba-common-bin » étant manquant, il est considéré qu'aucun fichier du paquet n'est actuellement installé
dpkg : avertissement : le fichier contenant la liste des fichiers du paquet « samba-common » étant manquant, il est considéré qu'aucun fichier du paquet n'est actuellement installé
dpkg : avertissement : le fichier contenant la liste des fichiers du paquet « mysql-common » étant manquant, il est considéré qu'aucun fichier du paquet n'est actuellement installé
(Lecture de la base de données... 92655 fichiers et répertoires déjà installés.)
Préparation du remplacement de mysql-server-5.5 5.5.47-0+deb7u1 (en utilisant .../mysql-server-5.5_5.5.47-0+deb7u1_armhf.deb) ...
dpkg: erreur de traitement de /var/cache/apt/archives/mysql-server-5.5_5.5.47-0+deb7u1_armhf.deb (--unpack) :
le sous-processus nouveau script pre-installation a été tué par le signal (Instruction non permise)
dpkg : erreur lors du nettoyage :
le sous-processus nouveau script post-removal a été tué par le signal (Instruction non permise)
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/mysql-server-5.5_5.5.47-0+deb7u1_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
si quelqu'un peut m'aider, il faut vraiment que je récupère mon système, je peux pas le formater comme ça :(
# Illegal instruction
Posté par freem . Évalué à 2.
Illegal instruction
À mon avis, le problème viens de là. Maintenant, pourquoi tu te prends ça, c'est une bonne question.Tu pourrais peut-être avoir plus d'infos en y allant "manuellement", par dpkg.
apt
télécharge normalement les paquet dans/var/cache/apt/archives
, regardes si tu y trouves l'un des paquets à installer. Si ce n'est pas le cas, c'est qu'apt n'à même pas réussi à télécharger, mais je ne pense pas.Une fois le paquet trouvé, essayes un
dpkg -i $PAQUET
ou $PAQUET est le nom du paquet à installer/mettre à jour. Vois si tu as des erreurs plus parlantes.[^] # Re: Illegal instruction
Posté par damien73 . Évalué à 1. Dernière modification le 18 février 2016 à 14:47.
j'ai viré tous les fichiers dans /var/cache/apt/archives et j'ai relancé un apt-get install -f
il a mis dans le dossier /var/cache/apt/archives les paquets suivant :
mysql-server-5.5_5.5.47-0+deb7u1_armhf.deb
j'ai donc fait un : dpkg -i le_paquet
# tu peux pas casser encore plus
Posté par nono14 (site web personnel) . Évalué à 2.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: tu peux pas casser encore plus
Posté par damien73 . Évalué à 1. Dernière modification le 18 février 2016 à 14:48.
voici le résultat :
[^] # Re: tu peux pas casser encore plus
Posté par nono14 (site web personnel) . Évalué à 2.
filesystem full ?
Sinon dpkg -i à la main voir en mode debug
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: tu peux pas casser encore plus
Posté par damien73 . Évalué à 1. Dernière modification le 18 février 2016 à 14:47.
non le système n'est pas full :
pour le dpkg -i,
voici le retour :
est ce qu'il y aurait quelque chose à modifier dans le fichier sources.list ? /etc/apt/sources.list
voici ce que j'ai :
deb http://archive.raspbian.org/raspbian wheezy main contrib non-free
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free
[^] # Re: tu peux pas casser encore plus
Posté par freem . Évalué à 2.
Rien dans dmesg? Ou dans /var/log/dpkg.log?
Peut-être que quelque chose est cassé du côté de /var/lib/dpkg?
[^] # Re: tu peux pas casser encore plus
Posté par nono14 (site web personnel) . Évalué à 2.
Ajoute le mode debug à dpkg :-;
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: tu peux pas casser encore plus
Posté par damien73 . Évalué à 1.
voici ce qu'il y a dans /var/log/dpkg.log
2016-02-18 13:56:09 status half-installed mysql-server-5.5:armhf 5.5.47-0+deb7u1
2016-02-18 13:58:54 startup archives unpack
2016-02-18 13:58:55 upgrade mysql-server-5.5:armhf 5.5.47-0+deb7u1 5.5.47-0+deb7u1
2016-02-18 13:58:55 status half-installed mysql-server-5.5:armhf 5.5.47-0+deb7u1
2016-02-18 13:59:56 startup archives install
2016-02-18 13:59:57 upgrade mysql-server-5.5:armhf 5.5.47-0+deb7u1 5.5.47-0+deb7u1
2016-02-18 13:59:57 status half-installed mysql-server-5.5:armhf 5.5.47-0+deb7u1
2016-02-18 14:01:57 startup archives install
2016-02-18 14:01:58 upgrade mysql-server-5.5:armhf 5.5.47-0+deb7u1 5.5.47-0+deb7u1
2016-02-18 14:01:58 status half-installed mysql-server-5.5:armhf 5.5.47-0+deb7u1
pour le mode debug de dpkg, j'ai cherché sur le net pour l'activer, voici ce que cela donne :
```
sudo dpkg -i --debug=3773 mysql-server-5.5_5.5.47-0+deb7u1_armhf.deb
D000010: ensure_pathname_nonexisting '/var/lib/dpkg/tmp.ci'
dpkg : avertissement : le fichier contenant la liste des fichiers du paquet « mysql-client-5.5 » étant manquant, il est considéré qu'aucun fichier du paquet n'est actuellement installé
dpkg : avertissement : le fichier contenant la liste des fichiers du paquet « samba-common-bin » étant manquant, il est considéré qu'aucun fichier du paquet n'est actuellement installé
dpkg : avertissement : le fichier contenant la liste des fichiers du paquet « samba-common » étant manquant, il est considéré qu'aucun fichier du paquet n'est actuellement installé
dpkg : avertissement : le fichier contenant la liste des fichiers du paquet « mysql-common » étant manquant, il est considéré qu'aucun fichier du paquet n'est actuellement installé
(Lecture de la base de données… 92655 fichiers et répertoires déjà installés.)
Préparation du remplacement de mysql-server-5.5 5.5.47-0+deb7u1 (en utilisant mysql-server-5.5_5.5.47-0+deb7u1_armhf.deb) …
D000020: process_archive conffile '/etc/mysql/debian-start' no package, no hash
D000020: process_archive conffile '/etc/mysql/conf.d/mysqld_safe_syslog.cnf' no package, no hash
D000020: process_archive conffile '/etc/init.d/mysql' no package, no hash
D000020: process_archive conffile '/etc/logcheck/ignore.d.workstation/mysql-server-5_5' no package, no hash
D000020: process_archive conffile '/etc/logcheck/ignore.d.server/mysql-server-5_5' no package, no hash
D000020: process_archive conffile '/etc/logcheck/ignore.d.paranoid/mysql-server-5_5' no package, no hash
D000020: process_archive conffile '/etc/logrotate.d/mysql-server' no package, no hash
D000001: process_archive oldversionstatus=broken due to failed removal or installation
D000002: fork/exec /var/lib/dpkg/tmp.ci/preinst ( upgrade 5.5.47-0+deb7u1 )
dpkg: erreur de traitement de mysql-server-5.5_5.5.47-0+deb7u1_armhf.deb (--install) :
le sous-processus nouveau script pre-installation a été tué par le signal (Instruction non permise)
D000002: fork/exec /var/lib/dpkg/tmp.ci/postrm ( abort-upgrade 5.5.47-0+deb7u1 )
dpkg : erreur lors du nettoyage :
le sous-processus nouveau script post-removal a été tué par le signal (Instruction non permise)
D000010: ensure_pathname_nonexisting '/var/lib/dpkg/tmp.ci'
D000010: ensure_pathname_nonexisting running rm -rf '/var/lib/dpkg/tmp.ci'
D000010: ensure_pathname_nonexisting '/var/lib/dpkg/reassemble.deb'
Des erreurs ont été rencontrées pendant l'exécution :
mysql-server-5.5_5.5.47-0+deb7u1_armhf.deb
[^] # Re: tu peux pas casser encore plus
Posté par nono14 (site web personnel) . Évalué à 2.
faudrait augmenter le niveau de "verbose"/debug…
ça coince mais on n'en sait pas plus
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: tu peux pas casser encore plus
Posté par damien73 . Évalué à 1.
je fais comment pour augmenter le niveau verbose ?
merci
# probleme de dependances et de cache
Posté par NeoX . Évalué à 2.
il ne trouve pas de quoi installer les dependances samba-common-bin, samba-common, mysql-client-5.5 et mysql-common.
tu as pensé à faire un
apt-get update
avant de vouloir lancer l'installation ?
[^] # Re: probleme de dependances et de cache
Posté par damien73 . Évalué à 1.
oui le apt-get update je l'ai fait et refait un bon paquet de fois !
# depuis un raspberry vierge
Posté par babytux (site web personnel) . Évalué à 0.
sources apt :
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://archive.raspberrypi.org/debian/ wheezy main
deb http://raspberrypi.collabora.com wheezy rpi
Il me semble qu'une fois, l'upgrade n'a pas fonctionné car paquet-serveur-version n à besoin de paquet-client-version n, mais que paquet-client-version n ne peut être installé car le paquet-serveur-version n-1 est installé.
Sauvegarde les bases, vérifie que c'est sauvegardé, puis désinstalle les paquets mysql*, avant de les réinstaller.
[^] # Re: depuis un raspberry vierge
Posté par damien73 . Évalué à 1.
j'ai déjà désinstaller et lors de la réinstallation, même problème
mais peut être que j'ai mal fait,
peux tu me donner les commandes a utiliser stp ?
merci
[^] # Re: depuis un raspberry vierge
Posté par nono14 (site web personnel) . Évalué à 2.
parfois ça fonctionne pas, il y a un truc qui passe pas , donc ça foire.
A mon avis, il faudrait le faire à la main.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: depuis un raspberry vierge
Posté par damien73 . Évalué à 1.
tu peux m'en dire un peu plus sur le fait de le faire à la main ? tu le fais comment ?
aller supprimer le paquet dans /sbin ?
[^] # Re: depuis un raspberry vierge
Posté par nono14 (site web personnel) . Évalué à 2.
C'est difficile à dire, il faut s'arranger de manière à ce que les scripts pré /post installe/remove ne renvoient pas d'erreur.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
# pareil
Posté par steph1978 . Évalué à 2.
J'ai eu ça sur une debian 8.2.
A cause d'un FS /var plein je pense.
J'ai fait de la place puis tenté mille commandes à base de dpkg ou apt.
Mais impossible de remettre le système d'aplomb.
J'ai fini pas ne plus rien pouvoir installé (apt-get plante inévitablement sur une erreur dpkg).
Au final, j'ai réinstallé un système propre à partir d'une 8.3, tout en conservant mon /home, seul partition qui m'importait.
Cependant, le grub foire au démarrage ("impossible de trouver un fichier /boot bla bla"). J'ai pas cherché à comprendre, un system rescue sur clé usb est arrivé à booter le système, avec le choix "supergrub 2". Celui du MBR ne doit pas être assez "super". Comme c'est un serveur qui ne s'arrêtera pas, je n'y touche pas pour le moment.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.