1 votes

Comment puis-je rétrograder apt ?

Aujourd'hui, j'ai fait ma routine habituelle de "mise à jour de tous les" quand l'interface graphique du gestionnaire de paquets m'a dit que beaucoup de choses avaient besoin d'être mises à jour. Il a avancé lentement et a nécessité certaines confirmations. J'ai redémarré car l'une des mises à jour avait enlevé tout le chrome de mes fenêtres les rendant obsolètes. Après le redémarrage, j'ai un triangle rouge dans ma barre système me disant que mes informations sur les packages sont obsolètes. Étrange, car je viens de faire une grosse mise à jour.

Maintenant, si je vais à l'invite de commande et que je lance apt-get update j'obtiens ce qui suit:

jal@jal:~$ sudo apt-get update
[sudo] mot de passe pour jal: 
0% [Working]/usr/lib/apt/methods/http: erreur de recherche de symbole : /usr/lib/apt/methods/http: symbole non défini : _Z14maybe_add_authR3URISs
E: La méthode http s'est arrêtée de façon inattendue !
E: Le sous-processus http a renvoyé un code d'erreur (127)

En lançant un peu de Google Foo, je suis tombé sur ce rapport de bogue de décembre 2009 sur la liste de Debian. Il semble que la solution proposée dans ce rapport de bogue soit de rétrograder à apt-0.7.23.1, de faire apt-get update et de mettre à jour apt à nouveau.

Je tombe généralement sur des problèmes comme celui-ci sans demander de l'aide, mais quand le gestionnaire de paquets est impliqué, je deviens un peu plus prudent. Je ne veux vraiment pas faire sauter mes packages ou faire quelque chose de laid à mon système.

Donc en résumé, comment je rétrograde apt sans me causer de problèmes dans le processus?

2voto

Essayez ceci d'abord :

sudo apt-get install --reinstall apt

Je l'ai essayé moi-même, aucun risque pour votre système.

Si cela ne fonctionne pas, vous devrez obtenir le paquet à partir de http://packages.ubuntu.com/.

Choisissez le bon pour votre distribution. Et installez-le avec dpkg :

sudo dpkg -i apt_#version#.deb

Tout devrait bien fonctionner mais je n'ai pas testé cela.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X