Gros problème apt

salut

suite à mon problème sur GIMP, j’avais décidé d’installer PINTA.
et là, grosse erreur, je me retrouve avec une série de paquets installés partiellement et qui n’arrivent pas à s’installer ou désinstaller correctement.
en gros, voici le retour d’un apt-get -f install (je n’ai pas tout mis, les infos sont les mêmes ppur l’ensemble des paquets) :

dpkg: erreur de traitement du paquet libmono-system-xml4.0-cil (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de libmono-system-configuration4.0-cil :
 libmono-system-configuration4.0-cil dépend de libmono-corlib4.5-cil (>= 3.2.8) ; cependant :
 Le paquet libmono-corlib4.5-cil n'est pas encore configuré.
 libmono-system-configuration4.0-cil dépend de libmono-system-security4.0-cil (>= 1.0) ; cependant :
 Le paquet libmono-system-security4.0-cil n'est pas encore configuré.
 libmono-system-configuration4.0-cil dépend de libmono-system-xml4.0-cil (>= 3.2.1) ; cependant :
 Le paquet libmono-system-xml4.0-cil n'est pas encore configuré.
 libmono-system-configuration4.0-cil dépend de mono-runtime (>= 3.2.8) ; cependant :
 Le paquet mono-runtime n'est pas encore configuré.
 libmono-system-configuration4.0-cil dépend de mono-runtime (<< 3.2.9) ; cependant :
 Le paquet mono-runtime n'est pas encore configuré.

dpkg: erreur de traitement du paquet libmono-system-configuration4.0-cil (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de libmono-system4.0-cil :
 libmono-system4.0-cil dépend de libmono-corlib4.5-cil (>= 3.2.8) ; cependant :
 Le paquet libmono-corlib4.5-cil n'est pas encore configuré.
 libmono-system4.0-cil dépend de libmono-system-xml4.0-cil (>= 3.2.1) ; cependant :
 Le paquet libmono-system-xml4.0-cil n'est pas encore configuré.
 libmono-system4.0-cil dépend de mono-runtime (>= 3.2.8) ; cependant :
 Le paquet mono-runtime n'est pas encore configuré.
 libmono-system4.0-cil dépend de mono-runtime (<< 3.2.9) ; cependant :
 Le paquet mono-runtime n'est pas encore configuré.

dpkg: erreur de traitement du paquet libmono-system4.0-cil (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: erreur de traitement du paquet libmono-security4.0-cil (--configure) :
 le paquet est dans un état vraiment incohérent; vous devriez
 le réinstaller avant de tenter de le configurer.
Des erreurs ont été rencontrées pendant l'exécution :
 cli-common
 libgdiplus
 libglib2.0-cil
 libmono-system-drawing4.0-cil
 libgtk2.0-cil
 libmono-addins0.2-cil
 libmono-addins-gui0.2-cil
 pinta
 mono-4.0-gac
 mono-gac
 mono-runtime-common
 mono-runtime-sgen
 mono-runtime
 libmono-corlib4.5-cil
 libmono-system-security4.0-cil
 libmono-cairo4.0-cil
 libmono-sharpzip4.84-cil
 libmono-posix4.0-cil
 libmono-system-core4.0-cil
 libmono-i18n4.0-cil
 libmono-i18n-west4.0-cil
 libmono-system-xml4.0-cil
 libmono-system-configuration4.0-cil
 libmono-system4.0-cil
 libmono-security4.0-cil
E: Sub-process /usr/bin/dpkg returned an error code (1)

comment désinstaller tout ça ?

Salut,

Rétablis en partie tes fichiers.

$ aptitude -s full-upgrade $ apt-cache policy

un dpkg --configure -a me donne la même liste d’erreur que précédemment

aptitude -s full-upgrade :

Les paquets partiellement installés suivants seront configurés : 
  cli-common libgdiplus libglib2.0-cil libgtk2.0-cil libmono-addins-gui0.2-cil libmono-addins0.2-cil libmono-cairo4.0-cil 
  libmono-corlib4.5-cil libmono-i18n-west4.0-cil libmono-i18n4.0-cil libmono-posix4.0-cil libmono-security4.0-cil libmono-sharpzip4.84-cil 
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil libmono-system-drawing4.0-cil libmono-system-security4.0-cil 
  libmono-system-xml4.0-cil libmono-system4.0-cil mono-4.0-gac mono-gac mono-runtime mono-runtime-common mono-runtime-sgen pinta 
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o/5 708 ko d'archives. Après dépaquetage, 0 o seront utilisés.
Charger/installer/enlever des paquets.

et apt-chache policy :

Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
 500 http://ftp.fr.debian.org/debian/ jessie-updates/main Translation-en
 500 http://ftp.fr.debian.org/debian/ jessie-updates/main i386 Packages
     release o=Debian,a=stable-updates,n=jessie-updates,l=Debian,c=main
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ jessie-updates/main amd64 Packages
     release o=Debian,a=stable-updates,n=jessie-updates,l=Debian,c=main
     origin ftp.fr.debian.org
 500 http://security.debian.org/ jessie/updates/main Translation-en
 500 http://security.debian.org/ jessie/updates/main i386 Packages
     release v=8,o=Debian,a=stable,n=jessie,l=Debian-Security,c=main
     origin security.debian.org
 500 http://security.debian.org/ jessie/updates/main amd64 Packages
     release v=8,o=Debian,a=stable,n=jessie,l=Debian-Security,c=main
     origin security.debian.org
 500 http://ftp.fr.debian.org/debian/ jessie/non-free Translation-en
 500 http://ftp.fr.debian.org/debian/ jessie/main Translation-fr
 500 http://ftp.fr.debian.org/debian/ jessie/main Translation-en
 500 http://ftp.fr.debian.org/debian/ jessie/contrib Translation-en
 500 http://ftp.fr.debian.org/debian/ jessie/non-free i386 Packages
     release v=8.2,o=Debian,a=stable,n=jessie,l=Debian,c=non-free
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ jessie/contrib i386 Packages
     release v=8.2,o=Debian,a=stable,n=jessie,l=Debian,c=contrib
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ jessie/main i386 Packages
     release v=8.2,o=Debian,a=stable,n=jessie,l=Debian,c=main
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ jessie/non-free amd64 Packages
     release v=8.2,o=Debian,a=stable,n=jessie,l=Debian,c=non-free
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ jessie/contrib amd64 Packages
     release v=8.2,o=Debian,a=stable,n=jessie,l=Debian,c=contrib
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
     release v=8.2,o=Debian,a=stable,n=jessie,l=Debian,c=main
     origin ftp.fr.debian.org
Paquets épinglés :

y a t il une autre commande ? (aptitude -f install donne les mêmes erreurs)

Donnes moi le retour.

[mono]$ aptitude -s full-upgrade[/mono], le retour complet, stp.

Tu es en mode [mono]simulation[/mono] (option [mono]-s[/mono]), aucun risque.
Tu refuses deux fois et acceptes la troisième solutions.

$ aptitude -s full-upgrade (...) Accepter cette solution ? [Y/n/q/?] n (...) Accepter cette solution ? [Y/n/q/?] n (...) Accepter cette solution ? [Y/n/q/?] Y


[quote=“nomade000”]
y a t il une autre commande ? ([strike]aptitude -f[/strike]install donne les mêmes erreurs)[/quote]
Cette commande est spécifique à [mono]apt-get/apt[/mono].
Bref, le forcing ([mono]-f[/mono]) tu oublies.

aptitude +s full-upgrade

aptitude -s full-upgrade
Les paquets partiellement installés suivants seront configurés : 
  libgdiplus libglib2.0-cil{b} libgtk2.0-cil{b} libmono-addins0.2-cil{b} libmono-cairo4.0-cil{b} libmono-posix4.0-cil{b} 
  libmono-sharpzip4.84-cil{b} libmono-system-core4.0-cil{b} libmono-system-drawing4.0-cil{b} 
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o/1 725 ko d'archives. Après dépaquetage, 0 o seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
 libmono-sharpzip4.84-cil : Dépend: libmono-corlib4.5-cil (>= 3.2.8) mais il ne sera pas installé.
                            Dépend: libmono-system4.0-cil (>= 3.2.8) mais il ne sera pas installé.
 libgtk2.0-cil : Dépend: cli-common (>= 0.5.6) mais il ne sera pas installé.
                 Dépend: libmono-corlib4.5-cil (>= 3.2.8) mais il ne sera pas installé.
 libmono-system-core4.0-cil : Dépend: libmono-corlib4.5-cil (>= 3.2.8) mais il ne sera pas installé.
                              Dépend: libmono-system4.0-cil (>= 3.2.8) mais il ne sera pas installé.
 libmono-system-drawing4.0-cil : Dépend: libmono-corlib4.5-cil (>= 3.2.8) mais il ne sera pas installé.
                                 Dépend: libmono-system4.0-cil (>= 3.2.8) mais il ne sera pas installé.
 libglib2.0-cil : Dépend: cli-common (>= 0.5.6) mais il ne sera pas installé.
                  Dépend: libmono-corlib4.5-cil (>= 3.2.8) mais il ne sera pas installé.
                  Dépend: libmono-system4.0-cil (>= 3.2.8) mais il ne sera pas installé.
 libmono-cairo4.0-cil : Dépend: libmono-corlib4.5-cil (>= 3.2.8) mais il ne sera pas installé.
 libmono-addins0.2-cil : Dépend: cli-common (>= 0.5.4) mais il ne sera pas installé.
                         Dépend: libmono-corlib4.5-cil (>= 1.0) mais il ne sera pas installé.
                         Dépend: libmono-system-xml4.0-cil (>= 3.0.6) mais il ne sera pas installé.
                         Dépend: libmono-system4.0-cil (>= 3.0.6) mais il ne sera pas installé.
 libmono-posix4.0-cil : Dépend: libmono-corlib4.5-cil (>= 3.2.8) mais il ne sera pas installé.
                        Dépend: libmono-system4.0-cil (>= 3.2.8) mais il ne sera pas installé.
                        Dépend: mono-runtime (>= 2.10.1) mais il ne sera pas installé.
Les actions suivantes permettront de résoudre ces dépendances :

     Supprimer les paquets suivants :
1)     libglib2.0-cil                
2)     libgtk2.0-cil                 
3)     libmono-addins0.2-cil         
4)     libmono-cairo4.0-cil          
5)     libmono-posix4.0-cil          
6)     libmono-sharpzip4.84-cil      
7)     libmono-system-core4.0-cil    
8)     libmono-system-drawing4.0-cil 



Accepter cette solution ? [Y/n/q/?] 


Accepter cette solution ? [Y/n/q/?] Y
Les paquets suivants seront ENLEVÉS : 
  libglib2.0-cil{a} libgtk2.0-cil{a} libmono-addins0.2-cil{a} libmono-cairo4.0-cil{a} libmono-posix4.0-cil{a} libmono-sharpzip4.84-cil{a} 
  libmono-system-core4.0-cil{a} libmono-system-drawing4.0-cil{a} 
Les paquets partiellement installés suivants seront configurés : 
  libgdiplus 
0 paquets mis à jour, 0 nouvellement installés, 8 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o/145 ko d'archives. Après dépaquetage, 6 638 ko seront libérés.
Voulez-vous continuer ? [Y/n/?] Y
Charger/installer/enlever des paquets.

les paquets ne semblent pas s’être supprimés

bon j’ai réussi par des dpkg -r --force-all sur les paquets posant problème !

Tu n’avais nul besoin de recourir à cette méthode de barbare.
Il te suffisait d’utiliser [mono]aptitude[/mono] à bon escient.

[quote=“nomade000”][mono] Supprimer les paquets suivants :

  1. libglib2.0-cil                
    
  2. libgtk2.0-cil                 
    
  3. libmono-addins0.2-cil         
    
  4. libmono-cairo4.0-cil          
    
  5. libmono-posix4.0-cil          
    
  6. libmono-sharpzip4.84-cil      
    
  7. libmono-system-core4.0-cil    
    

8 ) libmono-system-drawing4.0-cil

Accepter cette solution ? [Y/n/q/?][/mono][/quote]

[quote]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
(…)
Accepter cette solution ? [Y/n/q/?] q
Abandon de tous les efforts pour rechercher une solution à ces dépendances.
Abandon.
[20:22:47]:~$
[/quote]

hum, à chacune de mes actions par cette méthode, aptitude s’arrêtait en me spécifiant que les paquets renvoyaient une erreur.
merci tout de même