Vim kann nicht installiert werden


9

Ich verwende Ubuntu 11.10 als Xubuntu auf einem AMD 64-PC, der als Dual-Boot mit Windows 7 konfiguriert ist.

Ich habe versucht, vim damit zu installieren:

sudo apt-get install vim

Ich habe diese Fehlermeldung erhalten:

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.

Ich habe nur eine sehr schwache Vorstellung davon, was das Problem ist, und überhaupt keine, wie ich das beheben kann. Hoffe ihr könnt helfen.


Antworten:


15

Sie haben eine veraltete Paketliste.

Führen Sie diesen Befehl aus:

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

Dadurch wird Ihre Paketliste aktualisiert und anschließend versucht, vim zu installieren.


10

Wenn Sie das tun

$ sudo apt-get install vim

Ich habe :

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.

Um dieses Problem zu lösen, habe ich:

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

Ich muss sagen, dass der vorherige Fix den Trick für die vim-Installation gemacht hat, aber nicht für andere Pakete, die mir immer noch das gleiche Problem bereiteten (E: Probleme konnten nicht behoben werden, Sie haben defekte Pakete gehalten).

Nachdem ich ein bisschen mehr gesucht hatte, fand ich in einem anderen Forum eine bessere Lösung. Das Update wurde von Liam Proven (http://ubuntu.5.n6.nabble.com/E-Unable-to-correct-problems-you-have-held-broken-packages-td4355181.html) bereitgestellt.

In Synaptic (falls installiert) oder Systemeinstellungen | Softwarequellen. Suchen Sie nach der Option, um den schnellsten Server zu finden. Normalerweise wird ein leicht geladener Spiegel in Ihrer Nähe ausgewählt.

Nach dem Einstellen des schnellsten Servers habe ich kein Problem. Hoffe das ist nützlich.


Das Ändern des Servers, von dem Synaptic herunterlädt, hat den Fehler für mich behoben. Vielen Dank!
Hermann Ingjaldsson

4

Ich hatte auch Pakete in Synaptic kaputt und nichts konnte installiert werden. Für mich löste dies das Problem:

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

Und dann versuchen Sie es neu zu installieren


1

Der Hinweis auf die Antwort lautet "Probleme können nicht behoben werden, Sie haben defekte Pakete in der Hand".

Bei Problemen mit defekten Paketzuständen wende ich mich an aptitude (sudo apt-get install aptitude), da es praktische Verknüpfungen zum Abfragen beliebiger Änderungen an Paketzuständen enthält: zum Beispiel "+" zum Aufheben, "=" zum Halten "-" zum Entfernen, "_" zum Löschen und "g" zum Anwenden von Änderungen in der Warteschlange. "/" um nach Paketen zu suchen.

Diese Befehle können jedoch funktionieren. Das Halten von vim-common ist das Wichtige:

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

Ich habe es nicht versucht, aber vielen Dank
Max Popp

1

Sie können auch vim herunterladen

cd Downloads
sudo apt-get download vim
Get:1 Downloading vim 2:7.3.154+hg~74503f6ee649-2ubuntu3 [1,038 kB]
Fetched 1,038 kB in 17s (59.7 kB/s)                                                          
root@onezero:/home/one/Downloads/vim# ls
vim_7.3.154+hg~74503f6ee649-2ubuntu3_amd64.deb

dann

dpkg -i vim_7.3.154+hg~74503f6ee649-2ubuntu3_amd64.deb

ich hoffe, dies wird dir helfen

Sie können auch das HOWTO überprüfen : Installieren Sie heruntergeladene .DEB-Pakete (und ihre Abhängigkeiten) in zwei Schritten


0

Ich habe alle erdenklichen Apt-Get-Clean-, Update-, Fix- und so weiter ausgeführt. Schließlich argumentierte ich, dass niemand anders von vim-common abhängig sein muss und das schien das Problem zu sein, also dachte ich, ich würde zuerst versuchen, vim-common zu entfernen. Das hat funktioniert.

sudo apt-get remove vim-common
sudo apt-get install vim
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.