web-dev-qa-db-fra.com

Apt-get cassé après la résiliation en cours d'installation

En résumé, j'ai essayé d'installer quelque chose via apt-get install et j'ai accidentellement mis fin au processus via un terminal. Je ne peux plus utiliser apt-get install, le Centre logiciel Ubuntu, etc. J'ai essayé de lancer Sudo apt-get clean et Sudo apt-get autoclean, mais en vain.

J'ai ensuite essayé de lancer Sudo apt-get install -f et j'ai obtenu les résultats suivants:

    Do you want to continue [Y/n]? y
    debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
(Reading database ... 216122 files and directories currently installed.)
Preparing to replace libc6 2.15-0ubuntu10.2 (using .../libc6_2.15-0ubuntu10.3_i386.deb) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing /var/cache/apt/archives/libc6_2.15-0ubuntu10.3_i386.deb (--unpack): subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.15-0ubuntu10.3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Comment puis-je corriger cette erreur, ou au moins "réinitialiser" apt-get afin de pouvoir réinstaller les choses?

6
element119

Il suffit de redémarrer la machine. Tout ce qui utilise ce fichier ne devrait plus être utilisé après un redémarrage. Puis lancez Sudo apt-get install -f pour le réparer. Cela devrait marcher pour toi.

2
Frank Barcenas

Vous pouvez résoudre ce problème en exécutant simplement dpkg --purge --force-depends "package_name" pour purger un paquet endommagé, puis vous devez exécuter apt-get autoremove et apt-get -f install. Le problème sera ensuite résolu.

5
Ederson Badeca