意外删除 dpkg 后如何恢复?

意外删除 dpkg 后如何恢复?

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

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

有人能建议我解决这个问题吗?提前谢谢 !!!

答案1

要解决此问题,请打开终端并下载软件包安装 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 版本和架构的下载链接。

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

相关内容