无法卸载手动安装的python 2.7.5

无法卸载手动安装的python 2.7.5

我使用 checkinstall 手动安装了 python 2.7.5。我从 python.org 下载并解压了源代码 tarball 到 /usr/local/src,然后运行以下命令

./configure
sudo make
sudo checkinstall

我想从 2.7.4 升级到 2.7.5,我可能已经使用 apt-get 来安装下一个版本,但现在我想卸载它,我去了 ubuntu 软件中心并尝试删除它,但它告诉我我需要删除所有依赖于 python 的其他程序,即使我已经拥有安装时附带的 python 版本。我不太清楚如何卸载它。

apt-cache policy python python2.7 输出:

python:
  Installed: 2.7.5-1
  Candidate: 2.7.5-1
  Version table:
 *** 2.7.5-1 0
        100 /var/lib/dpkg/status
     2.7.4-0ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
python2.7:
  Installed: 2.7.4-2ubuntu3
  Candidate: 2.7.4-2ubuntu3
  Version table:
 *** 2.7.4-2ubuntu3 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
        100 /var/lib/dpkg/status

在 中/usr/local/src/Python2.7.5,有一个名为 的 deb 包python_2.7.5-1_amd64.deb

答案1

就你的情况而言,你很幸运使用了checkinstall!它不是通过覆盖/移动文件直接安装,而是创建一个已安装的包。这使包管理知道安装以及如何撤消它。因此,这意味着你可以告诉 APT 你现在想要安装另一个版本:

跑步

sudo apt-get install python=2.7.4-0ubuntu1

恢复到常规的 Ubuntu 打包版本。Python 2.7.5 可能仅在 Saucy 中可用,而不是在当前的稳定版本中可用。

这与删除并重新安装不同,因为在这种情况下它会降级并始终安装单个版本的 Ubuntu。

相关内容