我尝试升级到 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 文件,然后手动将文件复制到位。您也可以从另一个系统复制该文件。
但说实话,我怀疑你会发现你的系统已经损坏到一定程度,备份数据文件并重新安装会更容易。我强烈怀疑如果一个文件以这种方式损坏,其他文件也会如此。