web-dev-qa-db-fra.com

Je viens de mettre à jour le paquet apt le 16.04, maintenant toute commande d’apt me donne une erreur de relocalisation

Exécuter apt update me donne ceci,

apt: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0:
symbol _ZN9pkgSystem9LockInnerEv, version APTPKG_5.0 not defined in file
libapt-pkg.so.5.0 with link time reference

Pour essayer de résoudre ce problème, j'ai téléchargé le paquet apt à partir de ici sur packages.ubuntu.com , je l'ai installé avec dpkg, j'ai exécuté apt upgrade et cela m'a dit de le réparer avec -f. Je l'ai fait et cela m'a ramené à la question initiale. Je suppose qu'il y a un problème de bibliothèque ici, mais je ne suis pas sûr de ce que je dois mettre à jour.

Quand j'ai demandé sur Reddit, on m'a conseillé de réinstaller; est-ce le meilleur moyen de résoudre ce problème?

Des idées sur où chercher ou quoi faire pour résoudre ce problème?

Etant donné que je ne peux pas faire cela avec apt, j’aurais besoin de wget et dpkg de tous les packages nécessaires pour résoudre ce problème, merci de me relier aux sources appropriées, le cas échéant.

EDIT, j’ai contacté l’équipe de questions de bugtracker d’Ubuntu et trouvé un correctif temporaire https://answers.launchpad.net/ubuntu/+question/675775

5
MrMe01

Aujourd'hui, j'ai eu le même problème après le simple apt update && apt upgrade.

Et je l'ai corrigé en remplaçant /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0.0 à partir d'une autre installation Ubuntu 16.04.

1
Psychozoic