【发布时间】:2020-03-05 12:30:00
【问题描述】:
我试图从我的服务器中删除 python,但我刚刚完全删除了 mysql。这甚至可能吗? 尝试时发生了:
sudo apt autoremove python
【问题讨论】:
标签: python mysql ubuntu server
我试图从我的服务器中删除 python,但我刚刚完全删除了 mysql。这甚至可能吗? 尝试时发生了:
sudo apt autoremove python
【问题讨论】:
标签: python mysql ubuntu server
哎呀!似乎 Ubuntu 的许多重要包和部分都需要 python 才能运行(包括apt 本身)。这是您应该尽量避免的不良情况之一。
通过调用autoremove,python 包连同它现在不需要的所有依赖项一起被卸载。但是,需要 python 才能工作的包现在挂了。
(更多关于what autoremove does。)
这有点像如果你从一棵树上砍下根——树仍然会在那里,但没有它的根,它就不会是一棵非常有效的树。
您可以check the apt-get log 查看受影响的内容。
首先,将您拥有的所有重要文件复制到外部备份位置(如果您在此之前一直保持定期的最新备份,则给自己打 5 分)。
在您的文件安全后,您似乎有两个选择。
重新安装 Ubuntu 是最简单的方法。您将恢复到使用 python 的工作配置和所有其他重要的东西。
这里有一些其他答案,详细说明了如何重新安装已删除的软件包,如果您想尝试手动修复此问题而不从头开始。这样做的主要问题是,如果没有 python,apt 将无法工作,因此您需要在重新安装 ubuntu-desktop 之前使用其他东西重新安装 python。
dpkg because apt won't work without python
手动下载
python2.7包(及其依赖项),并使用dpkg手动安装它们(绕过apt,它需要Python)。安装后,apt应该会再次运行,因此apt-get install ubuntu-desktop将恢复您的系统。
dpkg to reinstall python通过按键盘快捷键 Ctrl + Alt + F3 打开纯文本虚拟控制台。 在登录时: 提示输入您的用户名,然后按 Enter。 在密码:提示符下输入您的用户密码并按 Enter。
【讨论】:
apt-get install ubuntu-desktop。非常感谢。我的问题是:我用sudo apt autoremove python3.9 删除了Python 并删除了许多包(500 MB)。在我再次安装 Python 3.9 但缺少以前安装的所有库之后......所以 GUI 会话被打破......