Paquet défectueux en mode garder en l'état

Bonjour,
J’essaye de compiler une version de pandoc plus récente que celle dans les dépots.
J’ai besoin pour ça du paquet ghc, mais

[code]$ sudo apt-get install ghc
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l’impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n’ont pas encore
été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
ghc : Dépend: libc6-dev mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
[/code]

C’est la première fois que je vois ce genre de truc.

Voilà mon sources.list (que j’ai pas édité depuis longtemps) :

[code]#

deb cdrom:[Debian GNU/Linux 7.1.0 Wheezy - Official Multi-architecture amd64/i386 NETINST #1 20130615-23:44]/ wheezy main

#deb cdrom:[Debian GNU/Linux 7.1.0 Wheezy - Official Multi-architecture amd64/i386 NETINST #1 20130615-23:44]/ wheezy main

deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

deb http://ftp.fr.debian.org/debian/ testing main

deb-src http://ftp.fr.debian.org/debian/ testing main

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

wheezy-updates, previously known as ‘volatile’

deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
[/code]

Et j’ai fait un apt-get autoclean && apt-get update && apt-get upgrade && apt-get dist-upgrade.

Mon ami google ne m’a pas vraiment aidé sur ce coup là, vous sauriez quoi faire ?

Merci d’avance, Shcak

Edit : faute de frappe

Que te donnes la même commande mais avec aptitude?
Ajoute l’option -s pour simulation/

Aptitude devrait normallement te proposer une ou plusieurs solution afin de résoudre les dépendances non satisfaite.

Si il te propose quelque chose qui te convient, enlèves le -s de la commande pour réaliser l’installation.

Que contient ton fichier /etc/apt/preferences ? (ainsi que les fichiers /etc/apt/preferences.d/* si tu en as)

Salut,

À titre d’information et pour ta gouverne … :083

[quote][21:30:05]:~$ aptitude show ghc

Paquet : ghc
Nouveau: oui
État: non installé
Version : 7.4.1-4
Priorité : supplémentaire
Section : haskell

Responsable : Debian Haskell Group pkg-haskell-maintainers@lists.alioth.debian.org
Architecture : i386
Taille décompressée : 202 M

Dépend: gcc (>= 4:4.2), libgmp-dev, libffi-dev, libbsd-dev, libc6-dev, libc6 (>= 2.7), libffi5 (>= 3.0.4), libgmp10, libncurses5 (>= 5.5-5~), libtinfo5
Suggère: perl, ghc-prof, ghc-doc, haskell-doc, llvm-3.0
Est en conflit: ghc6 (< 7), libghc-array-dev, libghc-base-dev, libghc-bin-package-db-dev, libghc-binary-dev, libghc-bytestring-dev, libghc-cabal-dev, libghc-containers-dev,
libghc-deepseq-dev, libghc-directory-dev, libghc-extensible-exceptions-dev, libghc-filepath-dev, libghc-ghc-prim-dev, libghc-haskell2010-dev, libghc-haskell98-dev,
libghc-hoopl-dev, libghc-hpc-dev, libghc-integer-gmp-dev, libghc-old-locale-dev, libghc-old-time-dev, libghc-pretty-dev, libghc-process-dev, libghc-rts-dev,
libghc-template-haskell-dev, libghc-time-dev, libghc-unix-dev

Casse: cabal-install (< 0.8.0), ghc-doc (<= 6.12.1-8), haskell-devscripts (< 0.6.19)
Remplace: ghc6 (< 7)

Fournit: ghc-ghci, haskell-compiler, libghc-array-dev, libghc-array-dev-0.4.0.0-0b32f, libghc-base-dev, libghc-base-dev-4.5.0.0-c8e71, libghc-bin-package-db-dev,
libghc-bin-package-db-dev-0.0.0.0-27ac1, libghc-binary-dev, libghc-binary-dev-0.5.1.0-ea608, libghc-bytestring-dev, libghc-bytestring-dev-0.9.2.1-4adca, libghc-cabal-dev,
libghc-cabal-dev-1.14.0-0338b, libghc-containers-dev, libghc-containers-dev-0.4.2.1-7c545, libghc-deepseq-dev, libghc-deepseq-dev-1.3.0.0-6c19e, libghc-directory-dev,
libghc-directory-dev-1.1.0.2-89575, libghc-extensible-exceptions-dev, libghc-extensible-exceptions-dev-0.1.1.4-d27a1, libghc-filepath-dev,
libghc-filepath-dev-1.3.0.0-674b8, libghc-ghc-dev-7.4.1-8da5c, libghc-ghc-prim-dev, libghc-ghc-prim-dev-0.2.0.0-bd29c, libghc-haskell2010-dev,
libghc-haskell2010-dev-1.1.0.1-6452d, libghc-haskell98-dev, libghc-haskell98-dev-2.0.0.1-356c9, libghc-hoopl-dev, libghc-hoopl-dev-3.8.7.3-a5423, libghc-hpc-dev,
libghc-hpc-dev-0.5.1.1-f673c, libghc-integer-gmp-dev, libghc-integer-gmp-dev-0.4.0.0-ec87c, libghc-old-locale-dev, libghc-old-locale-dev-1.0.0.4-29bd5,
libghc-old-time-dev, libghc-old-time-dev-1.1.0.0-681e9, libghc-pretty-dev, libghc-pretty-dev-1.1.1.0-7e118, libghc-process-dev, libghc-process-dev-1.1.0.1-91185,
libghc-rts-dev, libghc-template-haskell-dev, libghc-template-haskell-dev-2.7.0.0-fea44, libghc-time-dev, libghc-time-dev-1.4-3e186, libghc-unix-dev,
libghc-unix-dev-2.5.1.0-b1af7

Fourni par : ghc6
Description : The Glasgow Haskell Compilation system
The Glorious Glasgow Haskell Compilation system (GHC) is a compiler for Haskell.

Haskell is “the” standard lazy functional programming language. The language definition and additional documentation can be found in the `haskell-doc’ package. Alternatively,
there is an online version at haskell.org/onlinereport/.
Site : haskell.org/ghc/

[code][21:31:11]:~$ aptitude -s install ghc

Les NOUVEAUX paquets suivants vont être installés :
ghc libbsd-dev{a} libffi-dev{a} libgmp-dev{a} libgmpxx4ldbl{a}
0 paquets mis à jour, 5 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 43,7 Mo d’archives. Après dépaquetage, 204 Mo seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
ATTENTION : des versions non certifiées des paquets suivants vont
être installées.

Des paquets non certifiés peuvent compromettre la sécurité de votre
système. Vous ne devriez les installer que si vous êtes certain
que c’est bien votre intention.

libgmp-dev libffi-dev libbsd-dev libgmpxx4ldbl ghc

Voulez-vous ignorer cet avertissement et continuer quand même ?
Pour continuer, entrer « Oui ». Pour interrompre l’installation, entrer « Non » : NON
Abandon.
[21:31:49]:~$
[/code]

[21:31:59]:~$ acp ghc ghc: Installé : (aucun) Candidat : 7.4.1-4 Table de version : 7.6.3-4 0 95 http://ftp.fr.debian.org/debian/ unstable/main i386 Packages 7.4.1-4+b1 0 97 http://ftp.fr.debian.org/debian/ testing/main i386 Packages 7.4.1-4 0 990 http://ftp.fr.debian.org/debian/ stable/main i386 Packages [21:32:09]:~$

[quote=“snake57”]Que te donnes la même commande mais avec aptitude?
Ajoute l’option -s pour simulation[/quote]

Ça me donne ça :

[code]aptitude -s install ghc
Les NOUVEAUX paquets suivants vont être installés :
g+±4.7{a} ghc libbsd-dev{a} libc6-dev{ab} libffi-dev{a}
libgmp-dev{a} libgmpxx4ldbl{a} libstdc++6-4.7-dev{a}
0 paquets mis à jour, 8 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 59,1 Mo d’archives. Après dépaquetage, 329 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
libc6-dev : Dépend: libc6 (= 2.13-38) mais 2.17-7 est installé.
Dépend: libc-dev-bin (= 2.13-38) mais il ne sera pas installé.
Dépend: linux-libc-dev mais il ne sera pas installé.
Les actions suivantes permettront de résoudre ces dépendances :

 Conserver les paquets suivants dans leur version actuelle :
  1. g++-4.7 [Non installé]                                   
    
  2. ghc [Non installé]                                       
    
  3. libc6-dev [Non installé]                                 
    
  4. libstdc++6-4.7-dev [Non installé]                        
    

    Laisser les dépendances suivantes non satisfaites :

  5. libgmp-dev recommande libstdc++-dev                      
    

Accepter cette solution ? [Y/n/q/?] n
Les actions suivantes permettront de résoudre ces dépendances :

  Supprimer les paquets suivants :                              
  1.  libffi6                                                     
    
  2.  libgraphite2-3                                              
    
  3.  libharfbuzz0a                                               
    
  4.  libpango-1.0-0                                              
    
  5.  libpangocairo-1.0-0                                         
    
  6.  libpangoft2-1.0-0                                           
    
  7.  libpangox-1.0-0                                             
    
  8.  libpangoxft-1.0-0                                           
    
  9.  libva-x11-1                                                 
    
  10. vlc                                                         
    
  11. vlc-plugin-notify                                           
    
  12. vlc-plugin-pulse                                            
    

    Installer les paquets suivants :

  13. libc-dev-bin [2.13-38 (stable)]                             
    
  14. libelf1 [0.152-1+wheezy1 (now, stable)]                     
    
  15. libgraphite2-2.0.0 [1.1.3-1 (now, stable)]                  
    
  16. linux-libc-dev [3.2.46-1+deb7u1 (stable)]                   
    
  17. manpages-dev [3.44-1 (stable)]                              
    

    Réinstaller à une version antérieure les paquets suivants :

  18. gir1.2-freedesktop [1.36.0-2+b1 (now) -> 1.32.1-1 (stable)] 
    
  19. gir1.2-glib-2.0 [1.36.0-2+b1 (now) -> 1.32.1-1 (stable)]    
    
  20. glib-networking [2.36.1-2 (now) -> 2.32.3-1 (stable)]       
    
  21. glib-networking-common [2.36.1-2 (now) -> 2.32.3-1 (stable)]
    
  22. glib-networking-services [2.36.1-2 (now) -> 2.32.3-1 (stable
    
  23. gnome-desktop3-data [3.4.2-2 (now) -> 3.4.2-1 (stable)]     
    
  24. libc6 [2.17-7 (now) -> 2.13-38 (stable)]                    
    
  25. libflac8 [1.3.0-1 (now) -> 1.2.1-6 (stable)]                
    
  26. libgcrypt11 [1.5.3-1 (now) -> 1.5.0-5+deb7u1 (stable)]      
    
  27. libgirepository-1.0-1 [1.36.0-2+b1 (now) -> 1.32.1-1 (stable
    
  28. libglib2.0-0 [2.36.3-3 (now) -> 2.33.12+really2.32.4-5 (stab
    
  29. libglib2.0-bin [2.36.3-3 (now) -> 2.33.12+really2.32.4-5 (st
    
  30. libgnome-desktop-3-2 [3.4.2-2 (now) -> 3.4.2-1 (stable)]    
    
  31. libpango1.0-0 [1.32.5-5+b1 (now) -> 1.30.0-1 (stable)]      
    
  32. libsdl-image1.2 [1.2.12-3 (now) -> 1.2.12-2 (stable)]       
    
  33. libva1 [1.1.1-3 (now) -> 1.0.15-4 (stable)]                 
    
  34. libvlc5 [2.0.7-3 (now) -> 2.0.3-5 (stable)]                 
    
  35. libvlccore5 [2.0.7-3 (now) -> 2.0.3-5 (stable)]             
    
  36. libxml2 [2.9.1+dfsg1-2 (now) -> 2.8.0+dfsg1-7+nmu1 (stable)]
    
  37. locales [2.17-7 (now) -> 2.13-38 (stable)]                  
    
  38. phonon-backend-vlc [0.6.2-2 (now) -> 0.6.0-1 (stable)]      
    
  39. python-crypto [2.6-5+b1 (now) -> 2.6-4 (stable)]            
    
  40. python-gi [3.8.2-1 (now) -> 3.2.2-2 (stable)]               
    
  41. python-gi-cairo [3.8.2-1 (now) -> 3.2.2-2 (stable)]         
    
  42. python-lxml [3.2.0-1+b1 (now) -> 2.3.2-1 (stable)]          
    
  43. python-qt4 [4.10.2-1 (now) -> 4.9.3-4 (stable)]             
    
  44. python-qt4-phonon [4.10.2-1 (now) -> 4.9.3-4 (stable)]      
    
  45. python-qt4-sql [4.10.2-1 (now) -> 4.9.3-4 (stable)]         
    
  46. python-sip [4.14.7-3+b1 (now) -> 4.13.3-2 (stable)]         
    
  47. python-yaml [3.10-4+b2 (now) -> 3.10-4 (stable)]            
    
  48. vlc-data [2.0.7-3 (now) -> 2.0.3-5 (stable)]                
    
  49. vlc-nox [2.0.7-3 (now) -> 2.0.3-5 (stable)]                 
    

    Laisser les dépendances suivantes non satisfaites :

  50. phonon-backend-vlc recommande vlc                           
    
  51. vlc recommande vlc-plugin-pulse (= 2.0.7-3)                 
    

Accepter cette solution ? [Y/n/q/?] n
[/code]
(désolé pour le pavé)

Aucune des deux solutions ne me convient, soit il n’installe pas ghc, soit il désinstalle vlc…

Ni l’un ni l’autre n’existent sur mon système.

Donc ce que je cherche à faire est possible, c’est déjà ça :smiley:

Salut,

[quote=“Shcak”][quote=“vv222”]
Que contient ton fichier /etc/apt/preferences ? (ainsi que les fichiers /etc/apt/preferences.d/* si tu en as)[/quote]

Ni l’un ni l’autre n’existent sur mon système.[/quote]

Cependant ton sources.list réclamerait tout le contraire !!

[quote=“Shcak”]# deb ftp.fr.debian.org/debian/ testing main

deb-src ftp.fr.debian.org/debian/ testing main[/quote]

Commenté ou non, :033 pour cette fois … :whistle:

[quote=“Shcak”]Les paquets suivants ont des dépendances non satisfaites :
libc6-dev : Dépend: libc6 (= 2.13-38) mais 2.17-7 est installé.[/quote]

[quote=“Shcak”] Réinstaller à une version antérieure les paquets suivants :

  1. gir1.2-freedesktop [1.36.0-2+b1 (now) -> 1.32.1-1 (stable)]
    
  2. gir1.2-glib-2.0 [1.36.0-2+b1 (now) -> 1.32.1-1 (stable)]   
    
  3. glib-networking [2.36.1-2 (now) -> 2.32.3-1 (stable)]       
    
  4. glib-networking-common [2.36.1-2 (now) -> 2.32.3-1 (stable)]
    
  5. glib-networking-services [2.36.1-2 (now) -> 2.32.3-1 (stable
    
  6. gnome-desktop3-data [3.4.2-2 (now) -> 3.4.2-1 (stable)]     
    
  7. libc6 [2.17-7 (now) -> 2.13-38 (stable)]                   
    
  8. libflac8 [1.3.0-1 (now) -> 1.2.1-6 (stable)]               
    
  9. libgcrypt11 [1.5.3-1 (now) -> 1.5.0-5+deb7u1 (stable)]     
    
  10. libgirepository-1.0-1 [1.36.0-2+b1 (now) -> 1.32.1-1 (stable
    
  11. libglib2.0-0 [2.36.3-3 (now) -> 2.33.12+really2.32.4-5 (stab
    
  12. libglib2.0-bin [2.36.3-3 (now) -> 2.33.12+really2.32.4-5 (st
    
  13. libgnome-desktop-3-2 [3.4.2-2 (now) -> 3.4.2-1 (stable)]   
    
  14. libpango1.0-0 [1.32.5-5+b1 (now) -> 1.30.0-1 (stable)]     
    
  15. libsdl-image1.2 [1.2.12-3 (now) -> 1.2.12-2 (stable)]       
    
  16. libva1 [1.1.1-3 (now) -> 1.0.15-4 (stable)]                 
    
  17. libvlc5 [2.0.7-3 (now) -> 2.0.3-5 (stable)]                 
    
  18. libvlccore5 [2.0.7-3 (now) -> 2.0.3-5 (stable)]             
    
  19. libxml2 [2.9.1+dfsg1-2 (now) -> 2.8.0+dfsg1-7+nmu1 (stable)]
    
  20. locales [2.17-7 (now) -> 2.13-38 (stable)]                 
    
  21. phonon-backend-vlc [0.6.2-2 (now) -> 0.6.0-1 (stable)]     
    
  22. python-crypto [2.6-5+b1 (now) -> 2.6-4 (stable)]           
    
  23. python-gi [3.8.2-1 (now) -> 3.2.2-2 (stable)]               
    
  24. python-gi-cairo [3.8.2-1 (now) -> 3.2.2-2 (stable)]         
    
  25. python-lxml [3.2.0-1+b1 (now) -> 2.3.2-1 (stable)]         
    
  26. python-qt4 [4.10.2-1 (now) -> 4.9.3-4 (stable)]             
    
  27. python-qt4-phonon [4.10.2-1 (now) -> 4.9.3-4 (stable)]     
    
  28. python-qt4-sql [4.10.2-1 (now) -> 4.9.3-4 (stable)]         
    
  29. python-sip [4.14.7-3+b1 (now) -> 4.13.3-2 (stable)]         
    
  30. python-yaml [3.10-4+b2 (now) -> 3.10-4 (stable)]           
    
  31. vlc-data [2.0.7-3 (now) -> 2.0.3-5 (stable)]               
    
  32. vlc-nox [2.0.7-3 (now) -> 2.0.3-5 (stable)]                 
    

[/quote]

?

Courages …

En effet, ton système n’est pas une Wheezy pure. Est-ce voulu ?
Sinon il va falloir que tu reviennes à des versions Wheezy pour tous tes paquets avant de reprendre ton installation.

Cette méthode fonctionne généralement plutôt bien pour revenir en stable : downgrade-jessie-wheezy-t44929.html#p451565

Non, ce n’est pas voulu.
La seule modification que j’ai fait du sources.list est l’ajout des contrib et non-free pour pouvoir installer un driver wifi privateur.

Ça m’a bien downgradé tout un tas de paquet.
J’ai pu installer ghc : problème résolu :041 .
Merci à tous.

Par contre j’ai pas compris comment je me suis retrouvé avec des paquets de Jessie dans mon système…

Si toi-même ne le sais pas, ce n’est pas nous qui allons pouvoir te le dire :mrgreen:

Maintenant que tu es de retour en Wheezy, tu peux supprimer le fichier preferences que tu as créé pour rétrograder : tant que tu ne modifie pas ton sources.list tu n’as pas de risque de quitter Wheezy.
Vérifie bien avant par contre que tu n’as rien qui traîne dans /etc/apt/sources.list.d/