当前位置: 首页>>技术教程>>正文


我运行 `sudo apt-get remove python2.7`,我现在可以恢复我的 Ubuntu 吗?

,

问题描述

我想在 12.04 上删除并重新安装 python2.7 解释器

但是当我执行 sudo apt-get remove python2.7 时,疯狂的终端开始删除所有内容!!!知道如何恢复我删除的内容吗?

最佳方法

虽然重新安装 Ubuntu 可能是最简单的方法,但值得指出的是,无需重新安装所有内容也可以恢复。

为此,请手动下载 python2.7 程序包(及其依赖项),并使用 dpkg 手动安装它们(绕过需要 Python 的 APT)。安装完成后,apt 应该会再次工作,因此 apt-get install ubuntu-desktop 将恢复您的系统。 (如果 apt-get 仍然不起作用,您可能还需要下载并安装任何缺少的依赖项。)

将来,如果您需要重新安装软件包,请改用

sudo apt-get install --reinstall python2.7

要么

sudo aptitude reinstall python2.7

无需删除依赖项即可重新安装包。

次佳方法

删除 Python 不是一个好主意,因为 Ubuntu 的大部分内容都依赖于它。您可能已经看到一条警告,告诉您哪些包依赖于 python,因此将与 Python 一起删除。继续进行时,您最终会得到一个精简的操作系统。

重新安装 Ubuntu 现在是恢复它的最简单和最安全的方法。这样做时请注意不要删除您的 HOME。

第三种方法

如果对任何人来说还不算太晚,或者如果你最近遇到了这个问题,这就是我让它运行的方式:

我听从了 Mechanical snail 的建议并使用 Synaptic 下载了所有软件包。我选择了所有相关的包,基本上所有带有 “python”、”python2″、”python3″、”apt”、”python-apt” 等的包,它们已经安装在我的电脑上,标记它们以便重新安装,当我点击应用时,我确保只下载它们。

然后,在 root 下,我进入 /var/cache/apt/archives 文件夹并运行以下命令以手动 re-install 我下载的所有内容(您将在此处看到您使用 Synaptic 下载的所有包):

dpkg --unpack *.deb

无论如何,每当我从 Aptana 中的 Python 脚本收到错误消息时,我都会收到此 apt_pkg 错误,而昨天当我尝试添加一个 repo 时。现在至少我可以毫无问题地添加回购协议,但每当我的 Python 脚本出现错误时,我仍然会收到 apt_pkg 错误…

通过调用指向 3.2 的 python3.2python3 在 Aptana 外部运行脚本(这意味着我在没有 apt_pkg 错误的情况下得到脚本错误),但是如果我使用 python3.3 运行它,那么错误又回来了。

第四种方法

我也遇到了同样的问题。\n我能够通过 ctrl+alt+f1 修复它,使用我的用户名和密码登录\n然后:

    sudo apt-get update
    sudo apt-get install --reinstall ubuntu-desktop

它重新安装了大部分(如果不是全部)已删除的文件(以及统一和终端)\n:D

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13265.html,未经允许,请勿转载。