今天早些时候,我不小心运行了一个
rm -rf /usr/share
并让它运行大约 15 秒。然后为了修复错误,我继续卸载所有桌面和一堆其他文件,包括 /var/lib/dpkg。
我仍然无法恢复这些文件。除了重新安装操作系统,我还能做什么?
非常感谢帮助
答案1
我知道已经晚了几个月了,但是对于 dpkg,我能够通过找到适合我的 dpkg 文件来让一切再次运行,该文件来自这里: https://launchpad.net/ubuntu/trusty/+package/dpkg 我选择了适合我自己的 .deb 文件(我的电脑运行在 amd64 上)
我点击下载,然后点击保存文件(没有 dpkg,软件中心就无法工作)。下载后,我点击 .deb 文件并打开它,然后将其解压到我称为 Dpkg 的文件夹中(当然,您可以随意命名它)。
无论出于什么原因,我都无法将可执行文件复制到正确的位置,所以我只能一次移动一个。例如,我将所有可执行文件从名为 usr/bin 的文件夹移到 /usr/bin
cd /home/jeremie/Downloads/Dpkg/usr/bin
sudo mv dpkg /usr/bin
sudo mv dpkg-deb /usr/bin
等等。将所有可执行文件移出该文件夹后,我仍然遇到 start-stop-daemon 问题,因此我不得不将其从 sbin 文件夹中移出
cd /home/jeremie/Downloads/Dpkg/sbin
sudo mv start-stop-daemon /sbin
最后我跑了:
sudo apt-get update
sudo apt-get install --reinstall dpkg
现在 dpkg 已经开始工作了。