问题描述
我想在 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.2
或 python3
在 Aptana 外部运行脚本(这意味着我在没有 apt_pkg
错误的情况下得到脚本错误),但是如果我使用 python3.3
运行它,那么错误又回来了。
第四种方法
我也遇到了同样的问题。\n我能够通过 ctrl+alt+f1 修复它,使用我的用户名和密码登录\n然后:
sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
它重新安装了大部分(如果不是全部)已删除的文件(以及统一和终端)\n:D