【问题标题】:I removed my database while running 'sudo apt autoremove python'我在运行“sudo apt autoremove python”时删除了我的数据库
【发布时间】:2020-03-05 12:30:00
【问题描述】:

我试图从我的服务器中删除 python,但我刚刚完全删除了 mysql。这甚至可能吗? 尝试时发生了:

sudo apt autoremove python

【问题讨论】:

    标签: python mysql ubuntu server


    【解决方案1】:

    发生了什么?

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

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

    这有点像如果你从一棵树上砍下根——树仍然会在那里,但没有它的根,它就不会是一棵非常有效的树。

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

    我该如何解决?

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

    在您的文件安全后,您似乎有两个选择。

    1。简单的方法

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

    2。艰难的路

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

    【讨论】:

    • 我这样做了:进入命令行后(我无法从 GUI 进入 Ubuntu)我使用了您在 Hard way 解决方案中提到的apt-get install ubuntu-desktop。非常感谢。我的问题是:我用sudo apt autoremove python3.9 删除了Python 并删除了许多包(500 MB)。在我再次安装 Python 3.9 但缺少以前安装的所有库之后......所以 GUI 会话被打破......
    猜你喜欢
    • 1970-01-01
    • 2019-01-22
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    相关资源
    最近更新 更多