![如何重新安装 dpkg](https://linux22.com/image/1059265/%E5%A6%82%E4%BD%95%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%20dpkg.png)
答案1
Ubuntudpkg
恢复
恢复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
来源:
答案2
我找到了一个适用于有相关问题的用户的解决方案......
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
来源: