333 votes

Incapable de corriger les problèmes, vous avez conservé des paquets brisés.

Après la mise à niveau de 10.04 à 12.04, j'essaie d'installer différents paquets. Par exemple, ia32-libs et skype (4.0).

Lorsque j'essaie de les installer, j'obtiens le message d'erreur "Impossible de corriger les problèmes, vous avez conservé des paquets cassés".

Sortie des commandes :

sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Après avoir exécuté ceci :

sudo dpkg --configure -a
foo@foo:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

8voto

Nollaig Points 105

J'ai eu le même problème, j'ai exécuté la commande de vérification des paquets de l'autre réponse ( dpkg --get-selections | grep hold ) et a vu

tomcat7                                         deinstall
tomcat7-common                                  install

J'ai donc utilisé " apt-get remove tomcat7-common "

J'ai ensuite pu installer Tomcat 6 (j'ai supprimé Tomcat 7 et installé Tomcat 6 comme vous le faites).

8voto

DTharun Points 181

J'ai essayé toutes les méthodes mentionnées sur cette page. D'une manière ou d'une autre, cela n'a pas fonctionné pour moi.

C'est comme ça que je l'ai réparé : Retrouver le paquet cassé et le réinstaller.

Voici un exemple :

J'essaie d'installer aptitude .

sudo apt install aptitude

sudo apt install aptitude

Il n'a pas pu installer libcwidget3v5

sudo apt install libcwidget3v5

sudo apt install libcwidget3v5

Essayez d'installer libncursesw5

sudo apt install libncursesw5

sudo apt install libncursesw5

Essayez d'installer libtinfo5

sudo apt install libtinfo5

sudo apt install libtinfo5

Bingo, ce type est le coupable libtinfo5 s'il est déjà là, enlevez-le et réinstallez-le.

Enlever ou purger libtinfo5 .

apt purge libtinof5 serait mieux car il supprime également les fichiers de configuration.

sudo apt remove libtinfo5

sudo apt install libtinfo5

Réinstaller libtinfo5 à nouveau

sudo apt install libtinfo5

reinstall libtinfo5

Essayez maintenant d'installer aptitude

sudo apt install aptitude

aptitude install success

4voto

Void Points 153

Pour moi, aucune des solutions ci-dessus n'a fonctionné car mon système n'était pas mis à jour. J'ai fait

Home Key > Software Updater > Install

et mis à jour mon système ; ensuite, j'ai pu installer mon paquet normalement avec apt .

2voto

loved.by.Jesus Points 437

J'ai eu le même problème en réinstallant xsane après un échec ppa l'installation. Comme cela est arrivé à yochannah (maintenant appelé 'StackExchange What The Heck'), "aucun fichier listé dans dpkg --get-selections | grep hold et aucune joie après sudo apt-get update ".

L'indice que apt-get m'a donné est

xsane : Depends: libsane (>= 1.0.24) but it is not going to be installed

En raison de la réponse de yochannah, j'ai eu le sentiment que je devais supprimer certains paquets précédemment installés. Et c'était le cas, j'ai dû supprimer manuellement tous les paquets liés a sane entre autres xsane-common y libsane qui était encore installé comme le ppa version.

Par conséquent, faites attention à ce que vous avez installé précédemment et faire le ménage !

2voto

zbyso Points 1

Je viens de rencontrer le même problème avec Ubuntu Mate et j'ai trouvé ce fil de discussion. Mon problème était d'essayer d'enchaîner les commandes de mise à jour comme ceci...

sudo apt update && sudo apt upgrade -y && sudo apt autoremove

Ce qui aurait dû marcher. Il ne m'a pas donné d'erreur, mais il s'est exécuté rapidement et m'a donné une liste de paquets qui ne sont pas encore prêts à être publiés. Le résultat est que je n'ai pas pu installer mes pilotes supplémentaires.

Je l'ai résolu en exécutant les commandes update / upgrade / autoremove séparément...

sudo apt update
sudo apt upgrade -y
sudo apt autoremove

Cela a pris le temps normal - surtout la mise à niveau - et maintenant mes installateurs fonctionnent bien. Je ne sais toujours pas pourquoi l'enchaînement de ces commandes en une seule n'a pas fonctionné.

head-scratcher

Voici l'installation de mon pilote qui fonctionne enfin.

Additional Drivers Installation Running. Bonne chance !

更新しました。 Après y avoir réfléchi un peu, je pense que les avertissements que je recevais à propos des paquets qui n'étaient pas encore prêts à être installés étaient traités comme des erreurs et empêchaient la chaîne && de continuer. Si j'avais simplement enchaîné les commandes avec ;, cela aurait probablement fonctionné.

sudo apt update ; sudo apt upgrade -y ; sudo apt autoremove

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X