Immer wenn ich versuche, apt-get zu installieren, zu aktualisieren oder irgendetwas mit apt-get zu tun, erhalte ich immer eine ähnliche Fehlermeldung wie diese, die sich über vim aufregt:
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up vim (2:7.3.154+hg~74503f6ee649-2ubuntu3.1) ...
update-alternatives: error: /var/lib/dpkg/alternatives/vim corrupt: invalid status
dpkg: error processing vim (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
vim
Nicht ganz sicher, was hier los ist. Meine Vermutung ist, dass etwas mit vim korrupt ist? Folgendes habe ich versucht, das Problem zu beheben:
- Vim deinstallieren (
sudo apt-get remove vim
) – Das Entfernen schlägt fehl und gibt einen ähnlichen Fehler wie den obigen zurück. sudo apt-get purge vim
– Fehler, gleiche Fehler.-
Entfernen von
/var/lib/dpkg/alternatives/vim
Datei, die in der Fehlermeldung erwähnt wird, und dann erneutes Entfernen/Löschen versuchen – Das Entfernen/Löschen schlägt immer noch fehl, aber statt:update-alternatives: error: /var/lib/dpkg/alternatives/vim corrupt: invalid status
An seiner Stelle bekomme ich:
update-alternatives: error: /var/lib/dpkg/alternatives/vimdiff corrupt: line not terminated while trying to read status
-
Vim erneut installieren – schlägt fehl, dieselben Fehler.
sudo apt-get clean && sudo apt-get autoremove
– Fehler, gleiche Fehler.sudo apt-get install --fix-broken
– Fehler, gleiche Fehler.
Das nervt langsam. vim wird einfach nicht sterben. Was läuft schief? Was bin ich falsch machen? Wie behebe ich das?
Hilfe wäre sehr willkommen.
** BEARBEITEN **
Wie gewünscht:
Ausgabe von LC_MESSAGES=C update-alternatives --query vim
:
Link: vim
Status: auto
Best: /usr/bin/vim.basic
Value: /usr/bin/vim.basic
Alternative: /usr/bin/vim.basic
Priority: 30
Inhalt von /var/lib/dpkg/alternatives/vimdiff
:
b0VIM 7.3Ýroot
Kann den Inhalt von /var/lib/dpkg/alternatives/vim nicht abrufen, da ich ihn gelöscht habe, haha, Entschuldigung.
Akzeptierte Antwort:
Die alternativen Einträge sind hoffnungslos kaputt.
-
Sie sollten sie entfernen mit:
sudo update-alternatives --remove-all vim sudo rm -f /etc/alternatives/vim /var/lib/dpkg/alternatives/vim
Wenn
update-alternatives
sich erneut über beschädigte Dateien beschwert, ignoriere es und lösche sie einfach mit dem nächsten Befehl. -
Dann installieren Sie ihre Pakete erneut mit:
sudo apt-get install --reinstall vim
Dadurch werden die alternativen Einträge gemäß den auf Ihrem System verfügbaren Paketen wiederhergestellt.
-
Verfahren Sie analog für
vimdiff
,rvim
und andere beschädigte Einträge.