我想在我的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的内容,而我不想这样做。有什么想法吗?
答案 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
我安装了它。降级为自动降级