运行 `sudo apt purge python` 导致整个系统崩溃

-1 package-management python command-line apt 20.04

如果我运行以下命令,为什么我会面临 Ubuntu Focal Fossa 20.04 LTS 的完全崩溃?

sudo apt purge python*
Run Code Online (Sandbox Code Playgroud)

apt在开始该过程之前,我没有收到有关该操作的任何警报!

我怎样才能避免这个不稳定的软件问题,以及我将来如何为这样的情况做好准备?

Bea*_*nog 5

如果我运行以下命令,为什么我会面临 Ubuntu Focal Fossa 20.04 LTS 的完全崩溃?

sudo apt purge python*
Run Code Online (Sandbox Code Playgroud)

Python 是 Ubuntu 的核心组件,因此,Ubuntu 强烈依赖它。正如您所见,删除它会导致系统完全崩溃。虽然在破坏 Python 安装后可能有修复Ubuntu 的方法,但最好的选择是完全重新安装系统。


apt在开始该过程之前,我没有收到有关该操作的任何警报!

我不确定这apt是否会提醒您删除了几个软件包。运行模拟python3从我的系统中清除(使用apt-s标志 - 请参阅man apt),返回以下内容:

sudo apt purge python*
Run Code Online (Sandbox Code Playgroud)

显然,这些是很多依赖包python3并且正在被删除的包,您可以在其中看到许多重要的包。当您运行时sudo apt purge python*,我想在确认删除软件包之前向您显示了类似的输出。所以apt不提醒你并不完全正确。


我怎样才能避免这个不稳定的软件问题,以及我将来如何为这样的情况做好准备?

  1. 不要删除默认的 Python 安装!如果您需要预装以外的 Python 版本,我强烈建议您使用虚拟环境进行安装。您可以查看venvAnaconda Python 发行版(我个人使用并推荐)。

  2. 如果你没有充分的理由,请不要乱动核心组件。

  3. 在删除您不知道的软件包之前,您可以使用apt's-s标志(如我上面所做的那样)运行删除模拟,而无需实际删除任何内容。

  4. 备份您的重要个人文件和配置。


归档时间:

查看次数:

84 次

最近记录:

4 年,2 月 前