我想在 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 中的历史记录并重新安装了所有已删除的软件包。