1258 votes

"Les paquets suivants ont été retenus :" Pourquoi et comment le résoudre ?

Je viens d'ajouter un dépôt PPA pour la version de développement de GIMP, mais je reçois cette erreur :

$ apt-get update && apt-get upgrade
...
The following packages have been kept back:
  gimp gimp-data libgegl-0.0-0 libgimp2.0

Pourquoi et comment puis-je résoudre ce problème afin de pouvoir utiliser la dernière version au lieu de celle que j'ai actuellement ?

6 votes

Quel message de merde ! Pourquoi le système d'exploitation ne peut-il pas faire ce qu'il faut ?

0voto

m00am Points 568

Pour le cas très spécifique de ce problème où les pilotes propriétaires nvidia sont à moitié mis à jour vers une nouvelle version, je les ai réinstallés en utilisant le gestionnaire de pilotes. Pour donner un peu de contexte : J'étais coincé à mi-chemin entre la version 440 et 450 du pilote et un paquet entier de paquets libnvidia 440 était retenu. Cela a eu pour conséquence que mon kubuntu était bloqué à l'écran spash après Grub. Pour entrer dans le système, j'ai dû ajouter "nomodeset" à la commande Grub comme décrit. aquí .

Dans ce cas précis

sudo apt-get --with-new-pkgs upgrade

n'a eu aucun effet. Cependant, j'ai pu réinstaller les pilotes par le biais de la gestion des pilotes supplémentaires. Dans mon cas, sur Kubuntu, j'ai démarré

sudo kubuntu-driver-manager

Sur Ubuntu, vous pouvez obtenir la même chose via Paramètres système > Système > Logiciels et mises à jour > Pilotes supplémentaires.

Là, j'ai sélectionné le pilote 450 et les pilotes graphiques ont été réinstallés, ce qui a permis de faire démarrer correctement la machine.

0voto

Ken Sharp Points 834

Suite à un do-release-upgrade Si vous n'êtes pas en mesure de le faire, vos dépôts tiers ou privés (tels que les PPA) peuvent être désactivés. Cela peut empêcher la mise à jour d'un paquet parce qu'il ne peut plus trouver les dépendances dont il a besoin, et/ou que les anciens paquets entrent en conflit avec les nouveaux.

Jetez un coup d'œil à votre .list généralement dans /etc/apt/sources.list.d pour voir ce qui doit être réactivé.

Ensuite, exécutez apt update et réessayez.

Cela m'est arrivé après une do-release-upgrade sur une VM de Google.

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