/usr/bin/dpkg 空!

/usr/bin/dpkg 空!

我尝试升级到 Ubuntu 16.04.1,不确定到底发生了什么,但它没有完成。

我现在遇到了 apt-get 问题。/usr/bin/dpkg是空的。有没有办法可以替换该文件的内容,以便让 apt-get 重新运行?

当我这样做时,dpkg -l我得到:

The program 'dpkg' is currently not installed. You can install it by typing:
sudo apt install dpkg

当我这样做时,sudo apt install dpkg我得到:

Sub-process /usr/bin/dpkg returned an error code (100)

答案1

您可以随时前往Ubuntu 软件包存储库下载您可能意外删除的任何项目,但如果升级从未完成,上述操作可能无法工作,因为缺少必要的数据文件,然后您可能重新安装

答案2

如果 dpkg-deb 仍然存在,您可以使用它来提取 deb 文件。您可以手动从 /var/cache/apt/archives 中提取 deb 文件,然后手动将文件复制到位。您也可以从另一个系统复制该文件。

但说实话,我怀疑你会发现你的系统已经损坏到一定程度,备份数据文件并重新安装会更容易。我强烈怀疑如果一个文件以这种方式损坏,其他文件也会如此。

相关内容