无法安装vim


9

我在配置为Windows 7双重启动的AMD 64位PC上运行Ubuntu 11.10,即Xubuntu。

我试着用这个来安装vim:

sudo apt-get install vim

我收到此错误消息:

The following packages have unmet dependencies:
 vim : Depends: vim-common (= 2:7.3.154+hg~74503f6ee649-2ubuntu2) but 2:7.3.154+hg~74503f6ee649-2ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

对于问题所在,我只有一个非常模糊的想法,而对于如何解决这个问题则一无所知。希望你们能提供帮助。


Answers:


15

您有一个过时的软件包列表。

运行以下命令:

sudo apt-get update && sudo apt-get install vim

要做的是更新您的软件包列表,然后尝试安装vim。


10

做的时候

$ sudo apt-get install vim

我有 :

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 : Depends: vim-common (= 2:7.3.154+hg~74503f6ee649-2ubuntu2) but 2:7.3.154+hg~74503f6ee649-2ubuntu3 is to be installed
E: Unable to correct problems, you have held broken packages.

为了解决这个问题,我做了:

sudo apt-get remove vim-common 
sudo apt-get clean && sudo apt-get purge 
sudo apt-get update && sudo apt-get install vim

我必须说,先前的修复是vim安装的窍门,但不是其他仍然给我同样问题的软件包(E:无法纠正问题,您拿着损坏的软件包)

搜索更多之后,我在另一个论坛上发现了一个更好的解决方案。该修复程序已由Liam Proven提供(http://ubuntu.5.n6.nabble.com/E-Unable-to-correct-problems-you-have-held-broken-packages-td4355181.html)。

在Synaptic(如果已安装)或系统设置| 软件来源。寻找选择以找到最快的服务器。它通常会在您附近拾起一面轻载的镜子。

设置最快的服务器后,我没有任何问题。希望是有用的。


更改Synaptic从哪个服务器下载的文件已为我修复了该错误。谢谢!
Hermann Ingjaldsson 2012年

4

我在Synaptic中也遇到了损坏的软件包,无法安装任何软件。对我来说,这解决了这个问题:

sudo apt-get clean && sudo apt-get purge

然后尝试重新安装


1

答案的线索在于“无法纠正问题,您拿着破损的包裹”。

对于损坏的软件包状态问题,我转向aptitude(sudo apt-get install aptitude),因为它具有方便的快捷方式来查询对软件包状态的任意更改:例如,“ +”取消保留,“ =”保留,“-”删除, “ _”清除,“ g”应用排队的更改。“ /”搜索软件包。

但是这些命令可能有效。释放vim-common是重要的一点:

sudo apt-get update
echo vim-common install | sudo dpkg --set-selections
sudo apt-get install vim

没有尝试尝试,但是非常感谢
Max Popp


0

我运行了所有可能的apt-get清理,更新,修复等操作。最后,我认为没有其他人一定要依赖于vim-common,而这似乎是问题所在,所以我认为我应该先尝试删除vim-common。做到了。

sudo apt-get remove vim-common
sudo apt-get install vim
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.