web-dev-qa-db-fra.com

apt-get cassé, ne peut pas réparer ou supprimer libapt-pkg4.12

J'ai réussi à casser ma gestion des paquets. Si j'essaye de faire une mise à jour, j'obtiens:

$ Sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libapt-pkg4.12 : Breaks: libapt-pkg4.12:i386 (!= 0.8.16~exp12ubuntu10.3) but 0.8.16~exp12ubuntu10.2 is installed
 libapt-pkg4.12:i386 : Breaks: libapt-pkg4.12 (!= 0.8.16~exp12ubuntu10.2) but 0.8.16~exp12ubuntu10.3 is installed
E: Unmet dependencies. Try using -f.

Ensuite, j'essaie de suivre la recommandation d'apt-get:

$ Sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  libapt-inst1.4:i386 libapt-pkg4.12:i386
0 upgraded, 0 newly installed, 2 to remove and 33 not upgraded.
48 not fully installed or removed.
After this operation, 3 866 kB disk space will be freed.
Do you want to continue [Y/n]? 
E: Internal Error, No file name for libapt-pkg4.12

Kubuntu 12.04 64bit. Quelqu'un peut-il m'aider à le résoudre?

7
Märt Rang

Courir:

dpkg --configure -a

et essayez à nouveau.

Vous pouvez également télécharger le paquet libapt-pkg à partir de ici et l'installer manuellement:


Si les commandes ci-dessus ne fonctionnent pas:

Mise à jour: La commande ci-dessous ne fonctionne pas. Téléchargez la version appropriée directement à l'adresse http://security.ubuntu.com/ubuntu/pool/main/a/apt/ .

Téléchargez le package à l'aide de la commande suivante:

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/libapt-pkg4.12_0.9.7.1ubuntu2_AMD64.deb

Maintenant, supprimez le paquet actuellement installé:

Sudo dpkg --force-depends -r libapt-pkg4.12
Sudo dpkg --force-depends -r libapt-pkg4.12:i386

Ensuite, installez le paquet téléchargé:

Sudo dpkg -i libapt-pkg4.12_0.9.7.1ubuntu2_AMD64.deb

Exécutez à nouveau la commande suivante et vérifiez:

Sudo apt-get -f install 
10
green

Voici comment je l'ai fait:

Tout d'abord, j'ai téléchargé ces 2 fichiers deb:

apt_0.9.7.7ubuntu3_i386.deb
libapt-pkg4.12_0.9.7.7ubuntu3_i386.deb

Deuxièmement, je lance cette commande:

Sudo dpkg --force-depends -r libapt-pkg4.12

Ensuite, j'installe les 2 fichiers deb avec cette commande:

Sudo dpkg -i apt_0.9.7.7ubuntu3_i386.deb libapt-pkg4.12_0.9.7.7ubuntu3_i386.deb

et il fonctionne....

5
user140574

J'ai eu la dépendance apt, apt-get, apt-key error sur mon extension Debian et après des milliers d'onglets de navigateur, de redémarrages et de plantages de programmes, je l'ai résolue en purgeant la version d'apt et en re-téléchargeant et en installant le dernier apt - ici et got => (apt_1.8.0_alpha2_AMD64.deb) qui a résolu mes problèmes. depuis le dossier de téléchargement (manuel), rundpkg -i apt_1.8.0_alpha2_AMD64.deb en tant que racine.

0
Thorne