如何重新安装 dpkg

如何重新安装 dpkg

当我尝试使用 安装包时,我总是会收到此错误apt-get。如果能得到帮助,我将不胜感激。这似乎是每个其他包的常见问题,但我从未遇到过 本身的问题dpkg

在此处输入图片描述

答案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

来源:

相关内容