我在 Ubuntu 16.04 Xenial 中工作。
我正在尝试从 Python 3.5 升级到 Python 3.8。
完成后pip install,
我检查python3 --version
它仍然显示版本 3.5。
因此,我删除了 Python 3.5,打算重新安装 Python 3.8使用以下命令:
$sudo apt list --installed | grep "python"
$sudo apt remove python3.5 (or the version the above command returned)
$sudo apt purge python3.5
现在,我看到一个空白的紫色屏幕。我既无法登录 GUI,也无法登录终端。
如何在不损坏工作数据的情况下恢复丢失的系统文件?
笔记:该机器是共享的。因此,设备上还有其他用户帐户。因此,全新安装不是一个选择。
答案1
我在 Ubuntu 16.04 Xenial 中工作。
Ubuntu 16.04 自 2021 年 4 月起不再受支持。请考虑安装更高版本的 LTS(例如 22.04,将支持到 2027 年)。
现在,我看到一个空白的紫色屏幕。我既无法登录 GUI,也无法登录终端。如何在不损坏工作数据的情况下恢复丢失的系统文件?
将 Ubuntu 22.04 刷入 USB 记忆棒并从中启动。您可以使用实时会话将数据复制到外部硬盘驱动器(或未安装 Ubuntu 的分区)。
注意:机器是共享的。因此,设备上还有其他用户帐户。因此,全新安装不是一种选择。
删除默认的 Python 版本后,所有用户都将无法访问 GUI。重新安装是最省事的选择。
答案2
像平常一样启动 Ubuntu。让它完全进入登录屏幕。到达后,不要登录。而是在键盘上按 Ctrl + Alt + F3。Ubuntu 将从图形登录屏幕过渡到只有黑白色的终端。
出现提示时,输入您的用户名。出现提示时,输入密码。您将进入一个看起来很熟悉的终端屏幕。就像在图形终端窗口中一样,您可以在此处导航。
您应该检查主文件夹中的文件。登录后您需要立即前往那里。您必须使用适当的标志查找文件,因为它是一个隐藏的“点文件”。以下命令使用 ls 和 grep 执行搜索。
首先应提到文件的权限,然后是其所有者的用户名和组。如果其中列出了“root”,则说明您已确定了问题的根源。