如何从删除了所有内容的软件包卸载中恢复?

如何从删除了所有内容的软件包卸载中恢复?

我在 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

以下是我为解决这个问题所采取的措施。

  1. 启动时按住 Shift 键进入恢复模式。进入恢复模式后,进入root shell

  2. 此时,文件系统以只读方式挂载。我不得不修改一些文件才能让互联网正常工作。因此,将 FS 挂载为读写:mount -o rw,remount /

  3. 然后我编辑了我的/etc/fstab内容以注释掉 Windows 共享,因为 Ubuntu 无法连接到它并且启用网络失败。

  4. 键入exit以返回菜单。

  5. 从菜单启用网络。

  6. 返回 root shell。

  7. 尝试sudo apt-get install --reinstall ubuntu-desktop

  8. 就我而言,我遇到了有关依赖关系未满足的错误,因此我首先执行了sudo apt-get -f install

  9. 最后做到了sudo apt-get install --reinstall ubuntu-desktop

  10. 将启动器图标重置为默认值:unity --reset-icons。此命令导致系统崩溃,但我在重启时恢复了默认启动图标。

相关内容