Erreur gnome-shell : Dépend: gir1.2-mutter-3.0 sur Ubuntu 14.04
Lors de la migration d'Ubuntu 12.04 vers 14.04, j'ai laissé le PPA de gnome. Celui-ci permet d'avoir la version 3.18 au lieu de la version 3.12 supporté par Ubuntu.
La surprise a été un système instable : gmd qui ne fonctionnait pas, de multiples erreurs sous gnome, un load average énorme au démarrage de l'interface et un problème insoluble de dépendance.
J'ai donc supprimé les paquets issus du PPA, et downgradé gnome en version 3.12 fournit par Ubuntu 14.04.
Problématique
Un message d'erreur persiste à l'installation de gnome-shell :
$ sudo apt-get install gir1.2-mutter-3.0 gnome-shell gnome-shell-common mutter-common
Les paquets suivants contiennent des dépendances non satisfaites :
gir1.2-mutter-3.0 : Dépend: libmutter0c (< 3.11) mais ne sera pas installé
Dépend: libmutter0c (>= 3.10) mais ne sera pas installé
gnome-shell : Dépend: libmutter0c (>= 3.10) mais ne sera pas installé
Dépend: libmutter0c (< 3.11) mais ne sera pas installé
Recommande: gnome-control-center mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
$
J'ai essayé plusieurs fois les commandes suivantes pour rétablir le système mais sans succès :
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
$ apt-get check
$ apt-get install -f
J'ai ensuite regardé les version des paquets proposés par la distribution :
$ sudo apt-cache policy gir1.2-mutter-3.0 gnome-shell gnome-shell-common mutter-common
Solution
La solution consiste à downgrader le paquet mutter-common avec le numéro de version demandé par l'installation de gnome-shell :
$ sudo apt-get install --reinstall mutter-common=3.10.4-0ubuntu2.1
Installation de gnome-shell \o/ :
$ sudo apt-get install gnome-shell gir1.2-mutter-3.0
APT propose alors des suggestions que j'installe :
$ sudo apt-get install gnome-screensaver gnome-control-center
Des paquets utiles également pour la suite :
$ sudo apt-get install gnome-shell-extensions gnome-tweak-tool