Par erreur, j'ai supprimé dpkg de mon ordinateur (Ubuntu 16.04). Lorsque j'exécutais des commandes apt, il affichait une erreur:
Could not exec dpkg!
E: Sub-process /usr/bin/dpkg returned an error code (100)
Quelqu'un peut-il me suggérer une solution à ce problème? Merci d'avance !!!
Pour résoudre ce problème, ouvrez un terminal et téléchargez le fichier dpkg package:
# For i386:
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.18.4ubuntu1_i386.deb
# For AMD64
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.18.4ubuntu1_AMD64.deb
Les versions seront différentes pour les différentes versions d'Ubuntu. Si apt-get
est toujours disponible (seul dpkg
a été supprimé), vous pouvez toujours utiliser apt-get
pour simplement télécharger la version appropriée:
apt-get download dpkg
Ou vous pouvez utiliser https://packages.ubuntu.com/dpkg pour obtenir un lien de téléchargement pour votre version et votre architecture Ubuntu.
Extrayez le fichier data.tar.gz
du fichier .deb
, qui est en fait une archive ar
:
ar x dpkg_*.deb
Extrayez le contenu du paquet de data.tar.gz
dans le système de fichiers:
Sudo tar xf data.tar.gz -C / .
Remarque: cela aura juste assez de dpkg
fonctionnant pour vous permettre de l'utiliser. Assurez-vous d'installer le package dpkg
ultérieurement:
Sudo apt-get install --reinstall dpkg