web-dev-qa-db-fra.com

Comment réinstaller dpkg

Je reçois toujours cette erreur lorsque j'essaie d'installer un paquet en utilisant apt-get. J'apprécierais l'aide. Cela semble être un problème commun à tous les autres packages, mais je n’ai jamais rencontré de problème avec le dpkglui-même.

enter image description here

4
muffin

Ubuntu dpkg recovery

Récupère le fichier d'état dpkg

cp /var/backups/dpkg.status.0/var/lib/dpkg/status

Réinstaller - dpkg

cd/var/cache/apt/archives/dpkg --force-depend -i dpkg _ *. deb

Réinstaller - apt

cd/var/cache/apt/archives/dpkg --force-depend -i apt _ . deb dpkg --force-depend -i apt-utils _ . deb apt apt-get update


Fichiers manquants dans /var/lib/dpkg/info?

Utilisez dpkg pour répertorier les packages installés.

dpkg -l | grep ii

Réinstallez à partir de la sortie en utilisant apt...

dpkg -l | grep ii | awk '{print "apt-get --reinstall -y install", $ 2}'>/tmp/réinstaller

Maintenant, installez ucf qui peut être important pour l’installation du noyau ou d’autres ...

apt-get --reinstall installe ucf


Source: http://staff.adams.edu/~cdmiller/posts/Ubuntu-dpkg-recovery/

2
David your friend

J'ai trouvé une solution qui fonctionnait pour un utilisateur avec un problème connexe ...

Sudo -i    
mkdir /tmp/dpkg    
cd /tmp/dpkg

#i386 version
wget https://launchpad.net/ubuntu/+archive/primary/+files/dpkg_1.18.4ubuntu1.1_i386.deb    

or

#AMD64 version
wget https://launchpad.net/ubuntu/+archive/primary/+files/dpkg_1.18.4ubuntu1.1_AMD64.deb    

ar x dpkg*.deb data.tar.gz    
tar xfvz data.tar.gz ./usr/bin/dpkg    
Sudo cp ./usr/bin/dpkg /usr/bin/    
Sudo apt-get update    
Sudo apt-get install --reinstall dpkg

Source: https://askubuntu.com/a/474681/562148

1
David your friend