Prob dependance: comment remedier (general)

Bonjour,
j’ai un probleme ponctuel pour installer un programme sous squeeze. Mais ma question est generale, comment arrange t’on cela! que doit on verifier, ou faire attention. Pleins de soultions me sont données par aptitude, mais je ne sais pas trop quoi en faire.
Si par la meme occasion qqn a une solution pour mon soucis actuel(je dois installer une dymo labelwriter 450, qui dépend de libcupsimage2-dev)… je suis preneur.

bonne journée!
ced

[code]cedric@lix:~$ sudo aptitude install -v libcupsimage2-dev
[sudo] password for cedric:
Les NOUVEAUX paquets suivants vont être installés :
comerr-dev{a} krb5-multidev{a} libcups2-dev{a} libcupsimage2-dev
libgcrypt11-dev{a} libgnutls-dev{a} libgpg-error-dev{ab} libjpeg62-dev{a}
libkrb5-dev{a} libpng-dev{a} libpng15-15{a} libtasn1-3-dev{a}
libtiff4-dev{a} libtiffxx0c2{a} multiarch-support{ab} zlib1g-dev{a}
0 paquets mis à jour, 16 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 3327 ko d’archives. Après dépaquetage, 8261 ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
libgpg-error-dev: Dépend: libgpg-error0 (= 1.6-1) mais 1.10-0.3 est installé.
multiarch-support: Dépend: libc6 (>= 2.13-5) mais 2.11.3-3 est installé.
Les actions suivantes permettront de résoudre ces dépendances :

 Conserver les paquets suivants dans leur version actuelle :
  1. libcups2-dev [Non installé]                              
    
  2. libcupsimage2-dev [Non installé]                         
    
  3. libgcrypt11-dev [Non installé]                           
    
  4. libgnutls-dev [Non installé]                             
    
  5. libgpg-error-dev [Non installé]                          
    
  6. libpng-dev [Non installé]                                
    
  7. libpng15-15 [Non installé]                               
    
  8. multiarch-support [Non installé]                         
    

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

  Supprimer les paquets suivants :                                   
  1.  build-essential                                                  
    
  2.  g++                                                              
    
  3.  g++-4.4                                                          
    
  4.  libc-dev-bin                                                     
    
  5.  libc6-dev                                                        
    
  6.  libncurses5-dev                                                  
    
  7.  libstdc++6-4.4-dev                                               
    

    Conserver les paquets suivants dans leur version actuelle :

  8.  comerr-dev [Non installé]                                        
    
  9.  krb5-multidev [Non installé]                                     
    
  10. libcups2-dev [Non installé]                                      
    
  11. libcupsimage2-dev [Non installé]                                 
    
  12. libgcrypt11-dev [Non installé]                                   
    
  13. libgnutls-dev [Non installé]                                     
    
  14. libgpg-error-dev [Non installé]                                  
    
  15. libjpeg62-dev [Non installé]                                     
    
  16. libkrb5-dev [Non installé]                                       
    
  17. libpng-dev [Non installé]                                        
    
  18. libtiff4-dev [Non installé]                                      
    
  19. zlib1g-dev [Non installé]                                        
    

    Mettre à jour les paquets suivants :

  20. libc-bin [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]  
    
  21. libc6 [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]     
    
  22. libc6-i686 [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]
    
  23. locales [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]   
    

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

  Supprimer les paquets suivants :                                     
  1.  build-essential                                                    
    
  2.  g++                                                                
    
  3.  g++-4.4                                                            
    
  4.  libc6-dev                                                          
    
  5.  libncurses5-dev                                                    
    
  6.  libstdc++6-4.4-dev                                                 
    

    Conserver les paquets suivants dans leur version actuelle :

  7.  comerr-dev [Non installé]                                          
    
  8.  krb5-multidev [Non installé]                                       
    
  9.  libcups2-dev [Non installé]                                        
    
  10. libcupsimage2-dev [Non installé]                                   
    
  11. libgcrypt11-dev [Non installé]                                     
    
  12. libgnutls-dev [Non installé]                                       
    
  13. libgpg-error-dev [Non installé]                                    
    
  14. libjpeg62-dev [Non installé]                                       
    
  15. libkrb5-dev [Non installé]                                         
    
  16. libpng-dev [Non installé]                                          
    
  17. libtiff4-dev [Non installé]                                        
    
  18. zlib1g-dev [Non installé]                                          
    

    Mettre à jour les paquets suivants :

  19. libc-bin [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]    
    
  20. libc-dev-bin [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]
    
  21. libc6 [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]       
    
  22. libc6-i686 [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]  
    
  23. locales [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]     
    

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

  Supprimer les paquets suivants :                                 
  1.  build-essential                                                
    
  2.  g++                                                            
    
  3.  g++-4.4                                                        
    
  4.  libc-dev-bin                                                   
    
  5.  libc6-dev                                                      
    
  6.  libc6-i686                                                     
    
  7.  libncurses5-dev                                                
    
  8.  libstdc++6-4.4-dev                                             
    

    Conserver les paquets suivants dans leur version actuelle :

  9.  comerr-dev [Non installé]                                      
    
  10. krb5-multidev [Non installé]                                   
    
  11. libcups2-dev [Non installé]                                    
    
  12. libcupsimage2-dev [Non installé]                               
    
  13. libgcrypt11-dev [Non installé]                                 
    
  14. libgnutls-dev [Non installé]                                   
    
  15. libgpg-error-dev [Non installé]                                
    
  16. libjpeg62-dev [Non installé]                                   
    
  17. libkrb5-dev [Non installé]                                     
    
  18. libpng-dev [Non installé]                                      
    
  19. libtiff4-dev [Non installé]                                    
    
  20. zlib1g-dev [Non installé]                                      
    

    Mettre à jour les paquets suivants :

  21. libc-bin [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]
    
  22. libc6 [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]   
    
  23. locales [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)] 
    

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

  Supprimer les paquets suivants :                                   
  1.  build-essential                                                  
    
  2.  g++                                                              
    
  3.  g++-4.4                                                          
    
  4.  libc-dev-bin                                                     
    
  5.  libc6-dev                                                        
    
  6.  libncurses5-dev                                                  
    
  7.  libstdc++6-4.4-dev                                               
    
  8.  locales                                                          
    

    Installer les paquets suivants :

  9.  locales-all [2.13-27 (unstable)]                                 
    

    Conserver les paquets suivants dans leur version actuelle :

  10. comerr-dev [Non installé]                                        
    
  11. krb5-multidev [Non installé]                                     
    
  12. libcups2-dev [Non installé]                                      
    
  13. libcupsimage2-dev [Non installé]                                 
    
  14. libgcrypt11-dev [Non installé]                                   
    
  15. libgnutls-dev [Non installé]                                     
    
  16. libgpg-error-dev [Non installé]                                  
    
  17. libjpeg62-dev [Non installé]                                     
    
  18. libkrb5-dev [Non installé]                                       
    
  19. libpng-dev [Non installé]                                        
    
  20. libtiff4-dev [Non installé]                                      
    
  21. zlib1g-dev [Non installé]                                        
    

    Mettre à jour les paquets suivants :

  22. libc-bin [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]  
    
  23. libc6 [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]     
    
  24. libc6-i686 [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]
    

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

  Supprimer les paquets suivants :                                     
  1.  build-essential                                                    
    
  2.  g++                                                                
    
  3.  g++-4.4                                                            
    
  4.  libc6-dev                                                          
    
  5.  libc6-i686                                                         
    
  6.  libncurses5-dev                                                    
    
  7.  libstdc++6-4.4-dev                                                 
    

    Conserver les paquets suivants dans leur version actuelle :

  8.  comerr-dev [Non installé]                                          
    
  9.  krb5-multidev [Non installé]                                       
    
  10. libcups2-dev [Non installé]                                        
    
  11. libcupsimage2-dev [Non installé]                                   
    
  12. libgcrypt11-dev [Non installé]                                     
    
  13. libgnutls-dev [Non installé]                                       
    
  14. libgpg-error-dev [Non installé]                                    
    
  15. libjpeg62-dev [Non installé]                                       
    
  16. libkrb5-dev [Non installé]                                         
    
  17. libpng-dev [Non installé]                                          
    
  18. libtiff4-dev [Non installé]                                        
    
  19. zlib1g-dev [Non installé]                                          
    

    Mettre à jour les paquets suivants :

  20. libc-bin [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]    
    
  21. libc-dev-bin [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]
    
  22. libc6 [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]       
    
  23. locales [2.11.3-3 (now, stable-updates) -> 2.13-27 (unstable)]     
    

[/code]

Salut,
Tant que aptitude s’acharne à vouloir supprimer des paquets, il faut refuser… (surtout que manifestement il a bien envie de supprimer des paquets essentiels!).
Essaye avec apt-get qui est moins exigeant avec les dépendances.

Salut,

Certes moins exigeant, mais “plus traître” dans les suppressions.
Il faut bien lire toute les lignes moins explicites que sous aptitude.

Apt-get installe ce qu’on lui demande et glisse dans une seule ligne le “paquet chose sera supprimé”, sans tambour ni trompette.

Il semble que tu essaies d’installer un paquet d’unstable (qui dépend la libc d’unstable et de multiarch) sur une squeeze, c’est ça qui pose problème. Est-ce que le paquet que tu veux installer est disponible dans squeeze ? Que dit apt-cache search nomdupaquet ?

Enfin, si tu mélanges squeeze et unstable, est-ce que ton fichier preferences est bien configuré ?

Bonjour,

Merci pour vos reponse
@lol j’ai commencé par apt-get mais il m’a dit tututu, ce que tu veux faire n’est qu’un fantasme, impossible. J’ai donc basculé sur aptitude.
@beberk, le packet en question est stable

cedric@lix:~$ apt-cache search libcupsimage2-dev libcupsimage2-dev - Common UNIX Printing System(tm) - Development files CUPS image library
Je suis en stable avec les listes et préférences que l’on trouve dans le forum truc et astuce, par contre je suis un nouveau debianeux(1an), ma debian est ma premiere installation et j’ai certainement fais une connerie a un moment ou un autre… Mais comment trouver ce grain de sel?

bonne soirée

tu as du installer d’autres paquets provenant de wheezy car les 2 dépendances qui bloquent appartiennent à wheezy

Bonjour,
. [quote]libgpg-error0 (= 1.6-1) mais 1.10-0.3 est installé[/quote]
La ok, c’est wheezy qui est installé et c’est pas bien
mais[quote]multiarch-support: Dépend: libc6 (>= 2.13-5) mais 2.11.3-3 est installé.[/quote]
C’est bien squeeze mais il voudrait du wheezy…

C’est un peu etonnant pour une simple imprimante dymo, mais bon, a votre avis, je continue a utiliser un pc windows ou il semble possible d’arranger simplement le truc. passer libc6 en wheezy me semble le debut d’une longue periode de pleurs pour moi…

bonne journée

Tu avais besoin d’un sources.list avec tout ces dépôts (si tu as pris texto celui du forum)? Il essaie d’installer des paquets plus récents que ceux de squeeze. Soit ça vient d’une manip antérieure soit d’une mauvaise config du couple sources.list / preferences.

A ta place, je repartirais (j’ai pas dit réinstallation) sur un sources.list de base. C’est à dire 100% stable avec peut être un fichier preferences si tu pioches dans des dépôts non-officiels genre multimedia, etc… 1 ligne suffit. 2 si tu as besoin des sources de certains paquets.

Il faut downgrader libgpg-error0 à mon avis. C’est pas compliqué. A chaque étape, tu lis ce qu’il te raconte s’il te propose de revenir à des versions antérieures tu fonces. S’il te propose de virer des paquets vitaux de stable c’est qu’il y a un soucis.
Faire un update. Tu peux essayer avec upgrade, safe-upgrade, dist-upgrade. Si ça donne rien, tu recrées un preferences et tu mets une priorité à 1001 pour la branche stable. Ca devrait forcer l’installation de la version stable à la place de celle là.

multiarch-support n’existe pas dans la stable

Salut,

Je prendrai le problème à l’envers … :033

[quote=“cedge”]Les paquets suivants ont des dépendances non satisfaites :

libgpg-error-dev: Dépend: libgpg-error0 (= 1.6-1) mais 1.10-0.3 est installé.

multiarch-support: Dépend: libc6 (>= 2.13-5) mais 2.11.3-3 est installé.[/quote]

En simulation!

# aptitude -s install -t wheezy libc6
# aptitude -s install libgpg-error0/squeeze

Sauf erreur aucune version installé ?

$ apt-cache policy libcupsimage2-dev

* edit *

Tu as soit commenter ou supprimer le fichier (Cf. :033 ) /etc/apt/apt.conf :mrgreen: :075

:~$ aptitude -s install libcupsimage2-dev Les NOUVEAUX paquets suivants vont être installés : comerr-dev{a} krb5-multidev{a} libcups2-dev{a} libcupsimage2-dev libjpeg62-dev{a} libkrb5-dev{a} libpng-dev{a} libpng15-15{a} libtiff4-dev{a} libtiffxx0c2{a} 0 paquets mis à jour, 10 nouvellement installés, 0 à enlever et 1 non mis à jour. Il est nécessaire de télécharger 1 667 ko d'archives. Après dépaquetage, 4 452 ko seront utilisés. Voulez-vous continuer ? [Y/n/?] y Charger/installer/enlever des paquets. :~$

:whistle:

:~$ acp libc6 libc6: Installé : 2.11.3-3 Candidat : 2.11.3-3 Table de version : 2.13-27 0 50 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 2.13-26 0 90 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages *** 2.11.3-3 0 990 http://ftp.fr.debian.org/debian/ squeeze-updates/main amd64 Packages 100 /var/lib/dpkg/status 2.11.3-2 0 990 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages 2.7-18lenny7 0 500 http://ftp.fr.debian.org/debian/ lenny/main amd64 Packages :~$

:whistle:

:~$ acp libgpg-error0 libgpg-error0: Installé : 1.10-3 Candidat : 1.10-3 Table de version : *** 1.10-3 0 90 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 50 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 1.6-1 0 990 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages 1.4-2 0 500 http://ftp.fr.debian.org/debian/ lenny/main amd64 Packages :~$

:whistle: