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?