如何重新安装dpkg

当我尝试使用apt-get安装软件包时,我总是遇到此错误。 我很感激帮助。 这似乎是每个其他软件包的常见问题,但我从未遇到过dpkg本身的问题。

在此处输入图像描述

我找到了一个适用于有相关问题的用户的解决方案……

 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 tar 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 

Ubuntu dpkg恢复

恢复dpkg状态文件

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

重新安装 – dpkg

cd / var / cache / apt / archives / dpkg –force-depends -i dpkg _ *。deb

重新安装 – apt

cd / var / cache / apt / archives / dpkg –force-depends -i apt_ .deb dpkg –force-depends -i apt-utils_ .deb apt-get update


缺少/var/lib/dpkg/info

使用dpkg列出已安装的软件包..

dpkg -l | grep ii

使用apt从输出重新安装…

dpkg -l | grep ii | awk'{print“apt-get –reinstall -y install”,$ 2}’> / tmp / reinstall

现在,安装ucf ,这可能对安装内核或其他人很重要……

apt-get –reinstall install ucf


资料来源: http : //staff.adams.edu/~cdmiller/posts/Ubuntu-dpkg-recovery/