我错误地从我的电脑(ubuntu 16.04)中删除了 dpkg。当我运行 apt 命令时,它显示错误:
Could not exec dpkg!
E: Sub-process /usr/bin/dpkg returned an error code (100)
有人能建议我解决这个问题吗?提前谢谢 !!!
答案1
要解决此问题,请打开终端并下载软件包包裹:
# For i386:
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.18.4ubuntu1_i386.deb
# For amd64
wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.18.4ubuntu1_amd64.deb
不同 Ubuntu 版本版本会有所不同。如果apt-get
仍然可用(仅dpkg
被删除),您仍然可以使用apt-get
下载适当的版本:
apt-get download dpkg
或者你可以使用https://packages.ubuntu.com/dpkg获取适用于您的 Ubuntu 版本和架构的下载链接。
data.tar.gz
从文件中提取文件.deb
,该文件实际上是一个ar
档案:
ar x dpkg_*.deb
将包内容提取到data.tar.gz
文件系统中:
sudo tar xf data.tar.gz -C / .
笔记:这将完成足够的工作,供您使用。之后dpkg
请确保安装软件包:dpkg
sudo apt-get install --reinstall dpkg