Saous Linux Ubuntu, lors de l'installation de certaines versions de logiciels, en ligne de commande, et comme il est courant d'utiliser la commande "sudo apt install", il arrive que le résultat ne soit pas celui qu'on attend. Le logiciel n'est donc pas installé et un message apparaît du type "Impossible de corriger les problèmes, des paquets défectueux sont en mode 'garder en l'état' ".

Malgré plusieurs tentatives, parfois de désintallation de paquets incriminés, rien n'aboutit.

Voici une astuce qui pourrait en souver ou dumoins aider quelques uns.

D'abord, installer l'outil d'installation "Aptitude" par
sudo apt install aptitude

Ensuite, installer le paquet logiciel de la façon suivante :
sudo aptitude install <lepaquet_a_probleme>

L'avantage avec Aptitude, c'est qu'il va vous prposer plusieurs solutions pour résoudre le problème. Pour passer à la suivante, il suffit de taper un point décimal ".", et la virgule "," pour revenir à la précédente. sinon les principaux autres choix sont :

  • y : accepter les modifications proposées
  • n: rejeter les modifications proposées et rechercher une autre solution
  • .: aller à la solution suivante
  • ,: aller à la solution précédente
  • o: basculer entre le contenu de la solution et une explication de la solution
  • e: examiner la solution dans l'interface utilisateur visuelle
  • x: abandon de la résolution automatique des dépendances

D'autres choix sont encore possibles mais ce n'est pas le but de tout décrire ici. Un peu de recherche sur l'aide de Aptitude vous aidera alors.