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

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

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

但当我这样做时sudo apt-get remove python2.7,疯狂的终端开始删除所有内容!你知道怎样才能恢复我删除的内容吗?

答案1

虽然重新安装 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

重新安装该包而不必删除依赖项。

答案2

删除 Python 不是一个好主意,因为 Ubuntu 很大程度上依赖它。您可能已经看到一个警告,告诉您哪些包依赖于 Python,因此将与 Python 一起被删除。继续操作后,您最终会得到一个相当精简的操作系统。

重新安装 Ubuntu 是恢复它最简单、最安全的方法。注意不要删除 HOME。

答案3

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

我按照 Mechanical snail 的建议,使用 Synaptic 下载了所有软件包。我选择了所有相关的软件包,基本上是所有带有“python”、“python2”、“python3”、“apt”、“python-apt”等的软件包,这些软件包已经安装在我的电脑上,并将它们标记为重新安装,当我击中申请,我确保只下载了它们。

然后,在 root 权限下,我进入/var/cache/apt/archives文件夹并运行以下命令来手动重新安装我下载的所有内容(您将在这里看到使用 Synaptic 下载的所有软件包):

dpkg --unpack *.deb

无论如何,apt_pkg每当我从 Aptana 中的 Python 脚本收到错误消息时,我都会收到此错误,昨天当我尝试添加存储库时也是如此。现在至少我可以毫无问题地添加存储库,但apt_pkg每当我的 Python 脚本中出现错误时,我仍然会收到错误...

python3.2通过调用或指向 3.2在 Aptana 之外运行脚本python3可以工作(这意味着我得到了脚本的错误但没有错误apt_pkg),但如果我用它运行它,python3.3错误就会再次出现。

答案4

一时冲动,我删除了 Python 2.7,这也删除了很多依赖它的软件包。我甚至无法启动终端。

我转到 tty1 并按照 Lois Mari Ang Laput 的建议做了

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

我回到了桌面并可以启动终端。需要重新安装被删除的 shutter、mysql-workbench 等软件包。

我检查了 /var/log/apt 中的历史记录并重新安装了所有已删除的软件包。

相关内容