当前位置: 技术问答>linux和unix
Debian 高低版本依赖
来源: 互联网 发布时间:2016-11-22
本文导语: root@anwar:/etc/bind# apt-get install gvim Reading package lists... Done Building dependency tree Reading state information... Done Package gvim is a virtual package provided by: vim-lesstif 1:7.1.314-3+lenny2 vim-gtk 1:7.1.314-3+lenny2 vi...
root@anwar:/etc/bind# apt-get install gvim
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package gvim is a virtual package provided by:
vim-lesstif 1:7.1.314-3+lenny2
vim-gtk 1:7.1.314-3+lenny2
vim-gnome 1:7.1.314-3+lenny2
You should explicitly select one to install.
E: Package 'gvim' has no installation candidate
root@anwar:/etc/bind# apt-get install vim-gnome
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
vim-gnome : Depends: vim-common (= 1:7.1.314-3+lenny2) but 2:7.2.445+hg~cb94c42c0e1a-1 is to be installed
Depends: python2.5 (>= 2.5) but it is not going to be installed
E: Broken packages
root@anwar:/etc/bind# python --version
Python 2.6.6
我装的系统是Debian6最新稳定版本Squeeze ;下面我地上面安装的问题分析,然后提出我的问题,
1.第一条我想安装gvim图形版本的,它告诉我指定要安装哪种版本的,我在gnome下,所
以我选了 vim-gnome
2.当 apt-get install vim-gnome 安装它的时候,它告诉我依赖于两个(1). vim-common (= 1:7.1.314-3+lenny2) (2) python2.5
3.可python我随带的DVD光驱已经安装过,2.6.6版本比它要求的要高,所以它认为我没有安装; 第一个应该意思也差不多。
我就郁闷了,为什么在Linux下,为什么版本之间的依赖一定要和版本高低有关,你说低版本没有高版本的功能,为什么不能像Windows一样高版本赚容低版本,难道我还要装两个python版本吗,或者Uninstall掉最新版本,装老的版本吗,那这样;如果有其它软件又要高版本的怎么办?
也就是Linux系统:
A依赖B的 2.5
C依赖B 的2.6
D 依赖 B 的2.6
也就是上面A没装上,你装A,装不上,它提示要2.5, 当你去uninstall B的2.6版本时,又提示,不能删除,因为C和D已安装上的它已经依赖于B的2.6.
这种问题如何解决,谢谢
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package gvim is a virtual package provided by:
vim-lesstif 1:7.1.314-3+lenny2
vim-gtk 1:7.1.314-3+lenny2
vim-gnome 1:7.1.314-3+lenny2
You should explicitly select one to install.
E: Package 'gvim' has no installation candidate
root@anwar:/etc/bind# apt-get install vim-gnome
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
vim-gnome : Depends: vim-common (= 1:7.1.314-3+lenny2) but 2:7.2.445+hg~cb94c42c0e1a-1 is to be installed
Depends: python2.5 (>= 2.5) but it is not going to be installed
E: Broken packages
root@anwar:/etc/bind# python --version
Python 2.6.6
我装的系统是Debian6最新稳定版本Squeeze ;下面我地上面安装的问题分析,然后提出我的问题,
1.第一条我想安装gvim图形版本的,它告诉我指定要安装哪种版本的,我在gnome下,所
以我选了 vim-gnome
2.当 apt-get install vim-gnome 安装它的时候,它告诉我依赖于两个(1). vim-common (= 1:7.1.314-3+lenny2) (2) python2.5
3.可python我随带的DVD光驱已经安装过,2.6.6版本比它要求的要高,所以它认为我没有安装; 第一个应该意思也差不多。
我就郁闷了,为什么在Linux下,为什么版本之间的依赖一定要和版本高低有关,你说低版本没有高版本的功能,为什么不能像Windows一样高版本赚容低版本,难道我还要装两个python版本吗,或者Uninstall掉最新版本,装老的版本吗,那这样;如果有其它软件又要高版本的怎么办?
也就是Linux系统:
A依赖B的 2.5
C依赖B 的2.6
D 依赖 B 的2.6
也就是上面A没装上,你装A,装不上,它提示要2.5, 当你去uninstall B的2.6版本时,又提示,不能删除,因为C和D已安装上的它已经依赖于B的2.6.
这种问题如何解决,谢谢
|
既然你用的公司给的固定的源 你很有可能用的debian5 lenny的源
自己配置源 我不在国内 不知道国内的哪个源好 你试试楼上推荐的源
然后每次在使用apt-get安装前 都apt-get update一下 这是我的/etc/apt/sources.list内容
(下面squeeze的地方 在你的/etc/apt/sources.list文件里很有可能都是lenny)
deb http://ftp.riken.jp/Linux/debian/debian/ squeeze main
deb-src http://ftp.riken.jp/Linux/debian/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.riken.jp/Linux/debian/debian/ squeeze-updates main
deb-src http://ftp.riken.jp/Linux/debian/debian/ squeeze-updates main