J'utilise Ubuntu 11.10, en tant que Xubuntu, dans un PC AMD 64 configuré en double amorçage avec Windows 7.
J'ai essayé d'installer vim avec ceci:
Sudo apt-get install vim
J'ai eu ce message d'erreur:
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.
Je n’ai qu’une très faible idée du problème et aucun sur la manière de le corriger. J'espère que vous pouvez aider.
Vous avez une liste de paquets obsolète.
Exécutez cette commande:
Sudo apt-get update && Sudo apt-get install vim
Ce que cela va faire, c'est mettre à jour votre liste de paquets, puis essayer d'installer vim.
En faisant
$ Sudo apt-get install vim
J'ai eu :
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.
Pour résoudre ce problème, j'ai fait:
Sudo apt-get remove vim-common
Sudo apt-get clean && Sudo apt-get purge
Sudo apt-get update && Sudo apt-get install vim
Je dois dire que le correctif précédent a fait l'affaire pour l'installation de vim, mais pas pour les packages qui me posaient le même type de problème (E: impossible de corriger les problèmes, vous avez stocké des packages endommagés).
Après avoir cherché un peu plus, j'ai trouvé sur un autre forum une meilleure solution. Le correctif a été donné par Liam Proven (http://ubuntu.5.n6.nabble.com/E-Unable-to-correct-problems-you-have-held-broken-packages-td4355181.html).
Dans Synaptic (si vous l'avez installé) ou dans Paramètres système | Sources de logiciels. Recherchez l'option permettant de trouver le serveur le plus rapide. Il choisit généralement un miroir légèrement chargé près de chez vous.
Après avoir configuré le serveur le plus rapide, je n’ai aucun problème. J'espère que c'est utile.
J'ai également eu des paquets cassés dans Synaptic et rien n'a pu être installé. Pour moi, cela a résolu le problème:
Sudo apt-get clean && Sudo apt-get purge
Et puis essayez de réinstaller
Vous pouvez également télécharger vim
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
puis
dpkg -i vim_7.3.154+hg~74503f6ee649-2ubuntu3_AMD64.deb
J'espère que cela vous aidera
vous pouvez aussi vérifier HOWTO: Installer les paquets .DEB téléchargés (et leurs dépendances) en 2 étapes
La réponse à cette question se trouve dans la section "Impossible de résoudre les problèmes, vous avez mis des paquets cassés en réserve".
Pour les problèmes d’état de paquet cassé, je me tourne vers aptitude (Sudo apt-get install aptitude) car il dispose de raccourcis pratiques pour effectuer des changements arbitraires dans les états de paquet: par exemple, "+" pour annuler, "=" pour conserver, "-" pour le supprimer, "_" pour purger et "g" pour appliquer les modifications en file d'attente. "/" pour rechercher des paquets.
Mais ces commandes peuvent fonctionner. Un-holding vim-common est le bit important:
Sudo apt-get update
echo vim-common install | Sudo dpkg --set-selections
Sudo apt-get install vim
J'ai exécuté chaque apt-get propre, mise à jour, correction, etc. imaginable. Enfin, je me suis dit que personne ne devait dépendre de vim-common et que cela semblait être le problème. J'ai donc pensé essayer de supprimer vim-common en premier. Cela a fait le tour.
Sudo apt-get remove vim-common
Sudo apt-get install vim