-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在开始该过程之前,我没有收到有关该操作的任何警报!
我怎样才能避免这个不稳定的软件问题,以及我将来如何为这样的情况做好准备?
如果我运行以下命令,为什么我会面临 Ubuntu Focal Fossa 20.04 LTS 的完全崩溃?
Run Code Online (Sandbox Code Playgroud)sudo apt purge python*
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不提醒你并不完全正确。
我怎样才能避免这个不稳定的软件问题,以及我将来如何为这样的情况做好准备?
不要删除默认的 Python 安装!如果您需要预装以外的 Python 版本,我强烈建议您使用虚拟环境进行安装。您可以查看venv或Anaconda Python 发行版(我个人使用并推荐)。
如果你没有充分的理由,请不要乱动核心组件。
在删除您不知道的软件包之前,您可以使用apt's-s标志(如我上面所做的那样)运行删除模拟,而无需实际删除任何内容。
备份您的重要个人文件和配置。
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |