![如何从删除了所有内容的软件包卸载中恢复?](https://linux22.com/image/849216/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%88%A0%E9%99%A4%E4%BA%86%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%8D%B8%E8%BD%BD%E4%B8%AD%E6%81%A2%E5%A4%8D%EF%BC%9F.png)
我在 VMWare 中以客户身份使用 13.10。
当尝试使用 apt-get 删除旧版本的 libjpeg 时,整个桌面和相关应用程序不知何故也被删除了。
我已重启进入恢复模式,并尝试安装我的磁盘。但是,它在加载服务时卡住了。
它现在显示类似下面的内容并且就在那里:
* Starting Elasticsearch Server [OK]
新进展:
我已经进入启用网络的 root shell。sudo apt-get update
也运行了。
现在,当我去执行时,sudo apt-get install --reinstall ubuntu-desktop
它列出了一堆依赖项,但说它们不会被安装。因此,由于不满足依赖关系,安装无法继续:
如果我运行sudo apt-get check
,我也会得到相同的输出。
怎样才能解决这个问题?我还不想apt-get -f install
在不了解其影响的情况下就这么做。
答案1
以下是我为解决这个问题所采取的措施。
启动时按住 Shift 键进入恢复模式。进入恢复模式后,进入
root shell
。此时,文件系统以只读方式挂载。我不得不修改一些文件才能让互联网正常工作。因此,将 FS 挂载为读写:
mount -o rw,remount /
。然后我编辑了我的
/etc/fstab
内容以注释掉 Windows 共享,因为 Ubuntu 无法连接到它并且启用网络失败。键入
exit
以返回菜单。从菜单启用网络。
返回 root shell。
尝试
sudo apt-get install --reinstall ubuntu-desktop
。就我而言,我遇到了有关依赖关系未满足的错误,因此我首先执行了
sudo apt-get -f install
。最后做到了
sudo apt-get install --reinstall ubuntu-desktop
。将启动器图标重置为默认值:
unity --reset-icons
。此命令导致系统崩溃,但我在重启时恢复了默认启动图标。