Salut
cette astuce date de 2015 elle est toujours d’actualité pour la 20.04 🙂
il faut juste en 2020 remplacer le terme "apt-get" par "apt" simplement
et installer aptitude comme avant
bonne résolution et bon déconfinement
rester chez vous et restez en bonne santé
un grand merçi pour vos retours 😃
je viens de me sortir d'une petite galère qui peut arriver à beaucoup d'impatients comme moi
erreur de base, mettre des PPA et mélanger les versions weekly, daily et unstable
un sudo apt-get install <le progamme>
casse le paquet
s'ensuit un naturel E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
solution d'abord ne garder que le PPA qui vous intéresse.
puis faire
sudo apt install <le paquet qui casse>
si cela ne fait rien
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade
installer le paquet qui coince
sudo apt install <le paquet qui coince>
mais pour moi ça n'a pas marché non plus
après recherche je suis tombé sur cette solution
installer aptitude car il semble plus efficace que apt-get;
même ceux qui sont avec kde
sudo apt-get install aptitude
sudo aptitude install <le paquet qui coince>
là on va vous demander d'accepter ou pas la solution proposée
Accepter cette solution ? [Y/n/q/?] ?
Les commandes suivantes sont disponibles :
y: accepter les modifications proposées
n: rejeter les modifications proposées et rechercher une autre solution
q: abandonner et quitter le programme
.: 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 ; il est nécessaire
de résoudre les dépendances manuellement
r (ID|ver paquet) ...: rejeter les versions données du paquet ; n'afficher
aucune solution dans laquelle elles apparaissent. Vous pouvez
indiquer UNINST à la place d'une version de paquet pour
rejeter la suppression de ce paquet. ID est l'entier
apparaissant à gauche de l'action.
a (ID|ver paquet) ...: accepter les versions données du paquet ; n'afficher
que les solutions dans lesquelles elles apparaissent. Vous
pouvez indiquer UNINST à la place d'une version de paquet pour
accepter la suppression de ce paquet. ID est l'entier
apparaissant à gauche de l'action.
<ID>: affiche des informations à propos de l'action étiquetée ID dans la
solution. L'étiquette est l'entier apparaissant à gauche de
l'action.
<ACTION> paquet... : ajuster l'état des paquets affichés, où ACTION est l'une
des suivantes :
« + » pour installer des paquets
« +M » pour installer des paquets et les marquer aussitôt comme ayant été
installés automatiquement.
« - » pour supprimer des paquets
« _ » pour purger des paquets
« = » pour figer des paquets
« : » pour conserver les paquets dans leur état actuel sans les mettre dans
l'état figé (« hold »)
« &M » pour marquer des paquets comme ayant été installés automatiquement
« &m » pour marquer des paquets comme ayant été installés manuellement
vous avez le choix
le fait de répondre n (non)
fait que Les paquets suivants vont être RÉINSTALLÉS à une VERSION ANTÉRIEURE :
il m'aura fallu cette solution pour décoincer mon problème
il vous faudra peut être aller plus loin si ça coince encore
P.S modification du début de post