我在运行“sudo apt autoremove python”时删除了数据库

2024-06-01 00:12:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从我的服务器上删除python,而我只是完全删除了mysql。这有可能吗? 它发生在尝试:

sudo apt autoremove python


Tags: 服务器mysqlsudoaptautoremove
1条回答
网友
1楼 · 发布于 2024-06-01 00:12:37

发生什么事了

哎呀!似乎Ubuntu的许多重要包和部分都需要python来运行(包括apt本身)。这是你应该尽量避免的糟糕情况之一

通过调用autoremove,python包连同它现在不需要的所有依赖项一起被卸载。但是,需要python工作的包现在被挂起了。 (更多关于what autoremove does.)

就好像你把一棵树的根砍掉-树还会在那里,但是没有它的根,它就不会是一棵非常有效的树

您可以check the apt-get log查看受影响的内容

我该怎么修

首先,将所有重要文件复制到外部备份位置(如果在此之前您一直保持定期、最新的备份,请给自己打5分)

在你的文件安全之后,你似乎有两个选择

1.简单方法

重新安装Ubuntu是最简单的方法。使用python和所有其他重要的东西,您将恢复到工作配置

2.艰难的道路

下面是一些其他的答案,详细说明了如何重新安装已删除的软件包,如果您想尝试手动修复此问题,而不必从头开始。这样做的主要问题是,如果没有python,apt将无法工作,因此在重新安装ubuntu-desktop之前,需要使用其他工具来重新安装python

相关问题 更多 >