Debian Wheezy上的Bug Python 2.7.7 VS 2.7.9

时间:2015-07-03 04:48:13

标签: python debian apt-get

我想在我的Debian Wheezy上安装Python 2.7.9,然后从Debian站点下载.deb文件。不幸的是现在我显然已经造成了一个错误,这是我在apt-get升级之后所拥有的:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libpython2.7 : Depends: python2.7 (= 2.7.3-6+deb7u2) but 2.7.9-2 is installed
 python2.7 : Depends: python2.7-minimal (= 2.7.9-2) but 2.7.3-6+deb7u2 is installed
             Depends: libpython2.7-stdlib (= 2.7.9-2) but it is not installable
 python2.7-dev : Depends: python2.7 (= 2.7.3-6+deb7u2) but 2.7.9-2 is installed
E: Unmet dependencies. Try using -f.

如果我尝试'apt-get -f install',它会要求我从我的操作系统中删除超过2GB的内容,而我不想这样做。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

使用Debian等发行版时的正确方法是使用官方存储库,即使用apt-get install而不是使用dpkg -i进行下载和安装。

如果您直接使用dpkg,则apt所需的重要信息将丢失。

我对你的建议是这个 -

1-在您手动安装的软件包上使用dpkg -P撤消更改

2-运行apt-get update

3-查找apt- apt-cache search python=<version>或没有版本的软件包。

4-如果找不到想要的版本,可以使用其他官方Debian存储库(将它们包含在你的资源列表文件中)

答案 1 :(得分:0)

修正了这种方式:基本上问题是

python2.7 (= 2.7.3-6+deb7u2) but 2.7.9-2 is installed

我已经下载了python版本2.7.3-6+deb7u2,并使用简单dpkg -i我安装了它。降级为自动降级