Récemment, après avoir retiré un PPA, mon système de paquets local a été endommagé. Il me demande maintenant de lancer Sudo apt-get -f install
pour réparer les dépendances.
Après avoir attendu quelques jours que le problème se résolve lui-même (les dépendances changent parfois en raison de nouvelles versions de pacakage), cela n’est pas arrivé après tout. Ma question est donc la suivante: quelle est la solution? La réinstallation du système est-elle la seule méthode?
Note:
Je suis conscient que ce n'est pas l'endroit pour gérer vos problèmes avec les versions alpha, mais à mon avis, il vaut la peine de donner une réponse générale sur la manière de résoudre le problème.
PS: La sortie du terminal de mon problème spécifique
$ Sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following package was automatically installed and is no longer required:
libx264-118
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libglib2.0-0 libglib2.0-bin libglib2.0-dev
Suggested packages:
libglib2.0-doc
The following packages will be upgraded:
libglib2.0-0 libglib2.0-bin libglib2.0-dev
3 upgraded, 0 newly installed, 0 to remove and 150 not upgraded.
9 not fully installed or removed.
Need to get 0 B/3.062 kB of archives.
After this operation, 130 kB disk space will be freed.
Do you want to continue [Y/n]? y
dpkg: error processing libglib2.0-0 (--configure):
libglib2.0-0:AMD64 2.31.14-0ubuntu1~build1 cannot be configured because libglib2.0-0:i386 is in a different version (2.31.14-0ubuntu1)
dpkg: dependency problems prevent configuration of libglib2.0-bin:
libglib2.0-bin depends on libglib2.0-0 (= 2.31.14-0ubuntu1~build1); however:
Package libglib2.0-0 is not configured yet.
dpkg: error processing libglib2.0-bin (--configure):
dependency problems - leaving unconfiguredNo apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of libglib2.0-dev:
libglib2.0-dev depends on libglib2.0-0 (= 2.31.14-0ubuntu1~build1); however:
Package libglib2.0-0 is not configured yet.
libglib2.0-dev depends on libglib2.0-bin (= 2.31.14-0ubuntu1~build1); however:
Package libglib2.0-bin is not configured yet.
dpkg: error processing libglib2.0-dev (--configure):
dependency problems - leaving unconfigured
dpkg: error processing libglib2.0-0:i386 (--configure):
libglib2.0-0:i386 2.31.14-0ubuntu1 cannot be configured because libglib2.0-0:AMD64 is in a different version (2.31.14-0ubuntu1~build1)
dpkg: dependency problems prevent configuration of libgtk-3-0:
libgtk-3-0 depends on libglib2.0-0 (>= 2.31.14); however:
Package libglib2.0-0 is not configured yet.
dpkg: error processing libgtk-3-0 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgail-3-0:
libgail-3-0 depends on libglib2.0-0 (>= 2.31.14); however:
Package libNo apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
No apport report written because MaxReports is reached already
glib2.0-0 is not configured yet.
libgail-3-0 depends on libgtk-3-0 (= 3.3.12-0ubuntu1~build1); however:
Package libgtk-3-0 is not configured yet.
dpkg: error processing libgail-3-0 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of gir1.2-gtk-3.0:
gir1.2-gtk-3.0 depends on libgtk-3-0 (>= 3.3.12); however:
Package libgtk-3-0 is not configured yet.
dpkg: error processing gir1.2-gtk-3.0 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgtk-3-bin:
libgtk-3-bin depends on libgtk-3-0 (>= 3.3.12-0ubuntu1~build1); however:
Package libgtk-3-0 is not configured yet.
dpkg: error processing libgtk-3-bin (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libgtk-3-dev:
libgtk-3-dev depends on libgtk-3-0 (= 3.3.12-0ubuntu1~build1); however:
Package libgtk-3-0 is not configured yet.
libgtk-3-dev depends on gir1.2-gtk-3.0 (= 3.3.12-0ubuntu1~build1); however:
Package gir1.2-gtk-3.0 is not configured yet.
libgtk-3-dev depends on libglib2.0-dev (>= 2.31.14); however:
Package libglib2.0-dev is not configured yet.
dpkg: error processing libgtk-3-dev (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libglib2.0-0
libglib2.0-bin
libglib2.0-dev
libglib2.0-0:i386
libgtk-3-0
libgail-3-0
gir1.2-gtk-3.0
libgtk-3-bin
libgtk-3-dev
E: Sub-process /usr/bin/dpkg returned an error code (1)
Cela a fonctionné pour moi:
There are broken packages on your system.
Si tel est le cas, accédez à Edit -> Mark broken packages
et cliquez sur Appliquer.Sudo apt-get update && Sudo apt-get upgrade
et tout ira bien à nouveau.Sudo dpkg --configure -a
puis exécuter Sudo apt-get -f install
devrait faire l'affaire
Sudo dpkg --configure --pending
devrait nettoyer les paquets qui ne sont pas complètement installés. Une fois installés ou en cas d'échec, essayez Sudo apt-get purge <packages>