Skip to Content

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