每当我尝试使用 安装任何东西时apt-get
,它都会显示:
Could not exec dpkg
Returned with error code (100)
当我执行时得到相同的结果
apt-get upgrade
当我输入
dpkg --configure -a
它告诉我 dpkg 未安装,当我运行时:
apt-get install dpkg
它说这是最新版本,但是当我运行时:
apt-get install --reinstall dpkg
它再次返回error code (100)
即使系统更新未能进行,甚至从软件下载中心也无法下载任何软件。
我使用 Ubuntu 14.04 LTS
答案1
检查 dpkg 是否缺少一些库:
ldd /usr/bin/dpkg
如果缺少任何库,请尝试安装它。如果这不是问题,请尝试以下操作:
sudo -i
mkdir /tmp/dpkg
cd /tmp/dpkg
如果你运行的是 32 位版本的 ubuntu
wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.17.5ubuntu5.2_i386.deb
对于 64 位
wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.17.5ubuntu5.2_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