意外删除各种软件包后复制文件

意外删除各种软件包后复制文件

我无意中删除了一些软件包apt remove(我无意中在试图删除的软件包名称中添加了星号),现在我的系统在很多方面都无法正常工作。因此,我将重新安装 Ubuntu。但是,我的主目录中有一些文件需要我先复制。

但是自从意外删除软件包以来,出现了一个问题,那就是我无法登录 Ubuntu 的 GUI。我唯一能登录的方式是通过 TTY。通过它,我可以找到我需要复制的文件。

所以我能想到两种方法来复制这些文件。要么我通过 ssh 进入另一台机器并使用 scp 复制它们,要么我将它们复制到可移动的 USB 记忆棒上。然而,在意外删除后,这两种方法都不起作用……

当我尝试通过 ssh 连接到另一台计算机时,我收到一条消息,提示ssh: Could not resolve hostname x.x.x.x: Temporary failure in name resolution。但在我搞砸之前,这一切都是正常的。我检查过,openssh-server 和 openssh-client 都还安装着。我还注意到,如果我尝试ping www.google.com,我会收到类似的消息:ping: www.google.com: Temporary failure in name resolution

/media当我尝试复制到可移动 USB 记忆棒时,或中什么都没有显示/mnt。这两个目录都是空的。我已使用两个不同的记忆棒尝试过此操作。

有人能建议如何解决这两个问题吗,或者,建议我在重新安装 Ubuntu 之前以另一种方式复制这些文件?

答案1

虽然您的系统可能可以被拯救,因为您的软件包系统仍然处于健康状态,但如果您没有最新的备份,请先尝试拯救/保存您的用户文件。为此,使用 Live Ubuntu CD 或 USB 启动机器。然后,您将在此 PC 上拥有一个可工作的实时会话,这样当您插入可移动媒体时,系统会自动安装它们。您还需要在内部驱动器上安装文件所在的分区。在这里,单击文件管理器左侧窗格中代表该分区的驱动器图标就足够了。随后,您可以复制文件。

保护好用户文件后,您可以尝试修复系统。由于您刚刚以“正确”的方式(即使用)删除了太多内容,因此apt您的软件包系统应该仍然正常。由于您的系统不再正常工作,您很可能还删除了该ubuntu-desktop软件包。重新安装该元软件包应该会自动拉回构成默认 Ubuntu 桌面的所有软件包,从而使您的系统再次完全正常运行。

重新登录文本控制台并发出以下命令重新安装 ubuntu-desktop 包

sudo apt install ubuntu-desktop

相关内容