如何从意外删除dpkg中恢复?

我错误地从我的电脑上删除了dpkg(ubuntu 16.04)。 当我运行apt命令时,它显示错误:

Could not exec dpkg! E: Sub-process /usr/bin/dpkg returned an error code (100) 

任何人都可以建议我解决这个问题。 提前致谢 !!!

要解决此问题,请打开终端并下载dpkg 安装dpkg 包:

 # 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版本和体系结构的下载链接。

.deb文件中提取data.tar.gz文件,该文件实际上是一个ar存档:

 ar x dpkg_*.deb 

将包内容从data.tar.gz压缩到文件系统中:

 sudo tar xf data.tar.gz -C / . 

注意:这将使dpkg足以让你使用它。 确保之后安装dpkg包:

 sudo apt-get install --reinstall dpkg