Chaque fois que j'essaie d'installer, de mettre à jour ou de faire quoi que ce soit avec apt-get, je reçois toujours un message d'erreur similaire à celui-ci, ronchonnant à propos de vim :
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
Je ne sais pas exactement ce qui se passe ici. Mon hypothèse est que quelque chose est corrompu avec vim? Voici ce que j'ai essayé de résoudre le problème :
- Désinstaller vim (
sudo apt-get remove vim
) - La suppression échoue et renvoie une erreur similaire à celle ci-dessus. sudo apt-get purge vim
– Échecs, mêmes erreurs.-
Suppression de
/var/lib/dpkg/alternatives/vim
fichier mentionné dans le message d'erreur, puis réessayez de supprimer/purger - La suppression/la purge échoue toujours, mais au lieu de :update-alternatives: error: /var/lib/dpkg/alternatives/vim corrupt: invalid status
À sa place, j'obtiens :
update-alternatives: error: /var/lib/dpkg/alternatives/vimdiff corrupt: line not terminated while trying to read status
-
Réinstaller vim - Échec, mêmes erreurs.
sudo apt-get clean && sudo apt-get autoremove
– Échecs, mêmes erreurs.sudo apt-get install --fix-broken
– Échecs, mêmes erreurs.
Cela devient un peu ennuyeux. vim ne mourra tout simplement pas. Qu'est-ce qui ne va pas ? Que suis-je je faire mal? Comment résoudre ce problème ?
Une aide serait grandement appréciée.
** MODIFIER **
Comme demandé :
Sortie de 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
contenu de /var/lib/dpkg/alternatives/vimdiff
:
b0VIM 7.3Ýroot
Impossible de récupérer le contenu de /var/lib/dpkg/alternatives/vim car je l'ai supprimé, haha désolé.
Réponse acceptée :
Les entrées alternatives sont désespérément cassées.
-
Vous devez les supprimer avec :
sudo update-alternatives --remove-all vim sudo rm -f /etc/alternatives/vim /var/lib/dpkg/alternatives/vim
Si
update-alternatives
se plaint à nouveau de fichiers corrompus, ignorez-le et procédez simplement à leur suppression avec la commande suivante. -
Puis réinstallez leurs packages avec :
sudo apt-get install --reinstall vim
Cela restaurera les entrées alternatives en fonction des packages disponibles sur votre système.
-
Procéder de manière analogue pour
vimdiff
,rvim
et d'autres entrées corrompues.