Bonjour,
Suite à une mise à jour de ma Testing je me retrouve dans l'impossibilité d'utiliser apt (ainsi que apt-get ou aptitude) à cause d'un bug qui vient manifestement de apt-listchanges :
apt-listchanges: APT_HOOK_INFO_FD environment variable is incorrectly defined
(Dpkg::Tools::Options::/usr/bin/apt-listchanges::InfoFD should be greater than 2).
E: Le sous-processus /usr/bin/apt-listchanges --apt || test $? -ne 10 a renvoyé un code d'erreur (1)
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -ne 10
j'ai essayé de trouver la solution sur le web mais rien de concluant :
https://bugs.launchpad.net/ubuntu/+source/apt-listchanges/+bug/1614191
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835046#5
On retrouve ce bug mais les maigres solutions proposées (reboot session ou machine) ne fonctionnent pas.
Des idées pour me débloquer car je ne vois pas comment le problème pourrais se corriger tout seul si les mises à jour ne fonctionnent plus ;-)
Merci d'avance.
# Si apt cassé, dpkg oké.
Posté par benja . Évalué à 2.
Tu peux essayer d'installer la version précédente de apt-listchanges (http://snapshot.debian.org/package/apt-listchanges/3.2/ ), à installer avec dpkg -i lepaquet.deb. Sinon tu peux aussi supprimer apt-listchanges: dpkg --purge apt-listchanges.
[^] # Re: Si apt cassé, dpkg oké.
Posté par reynum (site web personnel) . Évalué à 2.
Oui ça a marché.
Bon maintenant je me prend plein de warning lors des opérations apt :
Et en plus j'ai un bug avec libruby2.3 mais au moins j'arrive à avancer (un peu)
Merci.
kentoc'h mervel eget bezan saotred
[^] # Re: Si apt cassé, dpkg oké.
Posté par benja . Évalué à 2. Dernière modification le 29 août 2016 à 22:39.
C'est étrange, peut-être le signe d'une défaillance disque ou d'un upgrade inadéquatement interrompu ?
Bref, un moyen de corriger cela c'est de les réinstaller: apt-get install --reinstall liste de paquets. Je te recommande l'utilisation de debsums pour vérifié l'intégrité des tous les paquets installés, et réinstaller si nécessaires les paquets corrompus de la même manière. Et après un apt autoremove pour enlever les paquets obsolètes.
[^] # Re: Si apt cassé, dpkg oké.
Posté par reynum (site web personnel) . Évalué à 2.
Réinstaller les paquets ça a l'air d'avoir résolu les warnings.
Merci pour ton aide.
Le seul truc qui me reste c'est "libruby2.3" qui refuse de se déinstaller/réinstaller/mettre à jour :
Si tu as une idée là dessus ?
Sinon de toute façon je suis débloqué sur mes MAJ :-)
kentoc'h mervel eget bezan saotred
[^] # Re: Si apt cassé, dpkg oké.
Posté par benja . Évalué à 1.
Amha ta base dpkg est ou a été corrompue… As-tu eu une coupure de courant avant d'avoir ces problèmes ? C'est peut-être aussi un signe de matos qui flanche… (ou alors tu joues avec des version de noyau buggées).
Ceci dit, par rapport à l'erreur que tu as, on dirait que c'est le paquet deb qui contient des infos erronées… Je ferais un apt-cache clean pour forcer le retéléchargement, et je recommencerais. Si ça n'aide pas, alors je tenterais un debsums -c et je réinstallerais tous les paquets marqués en erreur. Et si ça n'aide toujours pas, alors essayer de restaurer un backup de la base de donnée dpkg (depuis /var/backup/dpkg), si effectivement elle s'avère toujours corrompue… mais bon ça serait bien de trouver la cause, car c'est clairement pas normal d'avoir un système à ce point cassé… J'espère pour toi que tu as des backups de tes documents sur un autre matériel ;-)
[^] # Re: Si apt cassé, dpkg oké.
Posté par reynum (site web personnel) . Évalué à 2.
Je ne m'inquiète pas pour le matos c'est du costaud (Bi Xéon sur station Dell pro) et assez récent (un an environ).
Ces problèmes de paquets sont arrivés suite à un apt dist-upgrade.
Avant je n'avais jamais eu de message quelconques.
Le seul hard shutdown remonte à plus de 6 mois et c'était avec Windaube (obligatoire normalement au boulo)
J'essayerais les "apt-cache clean" demain.
kentoc'h mervel eget bezan saotred
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.