web-dev-qa-db-fra.com

E: Erreur, pkgProblemResolver :: Résoudre les interruptions générées lors de la désinstallation de Mono

J'ai réinstallé mono-runtime à cause de cette erreur et le problème est résolu.
Mais maintenant je veux le désinstaller (mais sous Ubuntu 13.10). Alors voici ce qui se passe:

hogar@hogar-desktop:~$ Sudo apt-get purge mono-runtime
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgtk2.0-cil : Depends: libmono-cairo4.0-cil (>= 2.10.1) but it is not going to be installed
                 Depends: libmono-system-drawing4.0-cil (>= 1.0) but it is not going to be installed
 libmono-corlib4.0-cil : Depends: mono-runtime (>= 2.10.8.1) but it is not going to be installed
                         Depends: mono-runtime (< 2.10.8.2) but it is not going to be installed
                         Recommends: libmono-i18n-west4.0-cil but it is not going to be installed
 libmono-system-web-services4.0-cil : Depends: libmono-system-configuration4.0-cil (>= 1.0) but it is not going to be installed
                                      Depends: libmono-system-enterpriseservices4.0-cil (>= 1.0) but it is not going to be installed
                                      Depends: libmono-system-web4.0-cil (>= 2.10.3) but it is not going to be installed
 libmono-system4.0-cil : Depends: libmono-security4.0-cil (>= 2.10.1) but it is not going to be installed
                         Depends: libmono-system-configuration4.0-cil (>= 1.0) but it is not going to be installed
                         Depends: mono-runtime (>= 2.10.8.1) but it is not going to be installed
                         Depends: mono-runtime (< 2.10.8.2) but it is not going to be installed
 monodoc-manual : Depends: monodoc-browser but it is not going to be installed or
                           monodoc-http but it is not going to be installed or
                           monodoc-viewer
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

J'ai regardé ce post très populaire mais dans ce cas je ne suis pas en train d'installer un paquet. Donc pas très sûr

Une idée?


Information additionnelle:

  • Mon fichier /var/log/dist-upgrade/apt.log est vide.
  • La commande dpkg --get-selections | grep hold ne renvoie rien
5
Lucio

arg! C'est juste pour être idiot, vous avez besoin d'aptitude pour résoudre des problèmes:

Sudo apt-get install aptitude
Sudo aptitude -fy remove mono-runtime

Cela devrait régler le problème.


Un résumé des paquets problématiques:

  • libgtk2.0-cil c'est vraiment une dépendance mono. Sauf si vous utilisez Banshee, vous n'en aurez pas besoin.

    Liaison CLI pour le kit d'outils GTK + 2.12

    Ce paquet fournit les assemblys atk-sharp, gdk-sharp, gtk-dotnet, gtk-sharp et pango-sharp qui permettent aux programmes CLI (.NET) d'utiliser la boîte à outils de l'interface utilisateur GTK + 2.12, ATK, Pango, GTK.NET et GDK.

    GTK # 2.10 est une liaison de langage CLI (.NET) pour le toolkit GTK + 2.10.

    Ce paquet contient les assemblys GTK #

  • libmono *

    Juste quelques dépendances mono, et vous voulez le désinstaller.


Dans l’ensemble, tous les paquets sont facilement amovibles et je pense en fait qu’ils n’ont pas été installés au départ. Vous pouvez vérifier en utilisant:

dpkg -l libgtk2.0-cil libmono-corlib4.0-cil libmono-system-web-services4.0-cil libmono-system4.0-cil monodoc-manual | grep -v 'ii '

Si aucun paquet n'apparaît, vous pouvez être sûr qu'aucun n'a été installé à la première place et qu'il est tout à fait impossible de faire votre vie.

7
Braiam