Problème de dépendances

Salut !

J’installe une Debian-Testing-64 et j’ai de gros problèmes de dépendance alors même que j’ai récupéré le sources.list et le fichier preferences de T&A :

Exemple : aptitude install pidgin me donne

[code]root@*****:/etc/apt# aptitude install pidgin
Les NOUVEAUX paquets suivants vont être installés :
freepats{a} gstreamer0.10-nice{a} gstreamer0.10-plugins-bad{ab} gstreamer0.10-plugins-base{a} gstreamer0.10-plugins-good{a} gstreamer0.10-x{a} libass4{a} libavahi-glib1{a} libavc1394-0{a} libcaca0{a}
libcdaudio1{a} libcdparanoia0{a} libcelt0-0{a} libdc1394-22{a} libdca0{a} libdirac-encoder0{a} libdirectfb-1.2-9{a} libdv4{a} libdvdnav4{a} libdvdread4{a} libenca0{a} libexempi3{a} libfaad2{a}
libfftw3-3{a} libflac8{a} libflite1{a} libgadu3{a} libgme0{a} libgsm1{a} libgssdp-1.0-2{a} libgstfarsight0.10-0{a} libgtkspell0{a} libgupnp-1.0-3{a} libgupnp-igd-1.0-3{a} libiec61883-0{a} libiptcdata0{a}
libjack-jackd2-0{a} libkate1{a} libmeanwhile1{a} libmimic0{a} libmms0{a} libmodplug1{a} libmpcdec6{a} libmusicbrainz4c2a{a} libnice0{a} libofa0{a} liboil0.3{a} liborc-0.4-0{a} libproxy0{a} libpurple-bin{a}
libpurple0{a} libraptor1{a} librasqal2{a} libraw1394-11{a} librdf0{a} libschroedinger-1.0-0{a} libshout3{a} libsilc-1.1-2{a} libsilcclient-1.1-3{a} libslv2-9{a} libsoundtouch1c2{a} libsoup-gnome2.4-1{a}
libspeex1{a} libsysfs2{a} libtag1-vanilla{a} libtag1c2a{a} libtheora0{a} libts-0.0-0{a} libusb-1.0-0{a} libv4l-0{a} libvisual-0.4-0{a} libvisual-0.4-plugins{a} libvorbisenc2{a} libvpx0{a} libwavpack1{a}
libwildmidi1{a} libxss1{a} libzbar0{a} libzephyr4{a} oss-compat{a} pidgin pidgin-data{a} python-dbus{a} tsconf{a}
0 paquets mis à jour, 84 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 70,9Mo d’archives. Après dépaquetage, 139Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
gstreamer0.10-plugins-bad: Dépend: libsndfile1 (>= 1.0.20) 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. gstreamer0.10-plugins-bad [Non installé]                 
    
  2. libgstfarsight0.10-0 [Non installé]                      
    
  3. libpurple-bin [Non installé]                             
    
  4. libpurple0 [Non installé]                                
    
  5. pidgin [Non installé]                                    
    

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

Un autres exemple : aptitude install kaffeine me donne

[code]root@*****:/etc/apt# aptitude install kaffeine
Les NOUVEAUX paquets suivants vont être installés :
ghostscript{ab} gs-common{a} kaboom{a} kaffeine kdebase-runtime{a} kdebase-runtime-data{a} kdelibs-bin{a} kdelibs5-data{a} kdelibs5-plugins{a} kdoctools{a} libasyncns0{a} libattica0{a} libaudio2{a}
libavcodec52{a} libavutil49{a} libavutil50{a} libcaca0{a} libcdio10{a} libclucene0ldbl{a} libdirac-encoder0{a} libdirectfb-1.2-9{a} libdvdnav4{a} libdvdread4{a} libfaac0{a} libfaad2{a} libflac8{a}
libgraphicsmagick3{a} libgsm1{a} libiodbc2{a} libiso9660-7{a} libjack-jackd2-0{a} libkde3support4{a} libkdecore5{a} libkdesu5{a} libkdeui5{a} libkdnssd4{a} libkfile4{a} libkhtml5{a} libkio5{a}
libkjsapi4{a} libkjsembed4{a} libkmediaplayer4{a} libknewstuff2-4{a} libknewstuff3-4{a} libknotifyconfig4{a} libkntlm4{a} libkparts4{a} libkpty4{a} libkrosscore4{a} libktexteditor4{a} libkutils4{a}
libmad0{a} libmodplug1{a} libmp3lame0{a} libmpcdec6{a} libmysqlclient16{a} libnepomuk4{a} libnepomukquery4a{a} libopencore-amrnb0{a} libopencore-amrwb0{a} liborc-0.4-0{a} libphonon4{a} libplasma3{a}
libpolkit-qt-1-0{a} libpostproc51{a} libpulse-mainloop-glib0{a} libpulse0{ab} libqca2{a} libqt4-dbus{a} libqt4-designer{a} libqt4-network{a} libqt4-opengl{a} libqt4-qt3support{a} libqt4-script{a}
libqt4-sql{a} libqt4-sql-mysql{a} libqt4-sql-sqlite{a} libqt4-svg{a} libqt4-webkit{a} libqt4-xml{a} libqt4-xmlpatterns{a} libqtcore4{a} libqtgui4{a} libraptor1{a} librasqal2{a} librdf0{a}
libschroedinger-1.0-0{a} libsdl1.2debian{a} libsdl1.2debian-alsa{a} libsmbclient{a} libsolid4{a} libsoprano4{a} libspeex1{a} libssh-4{a} libstreamanalyzer0{a} libstreams0{a} libsvga1{a} libsysfs2{a}
libtalloc2{a} libtheora0{a} libthreadweaver4{a} libts-0.0-0{a} libv4l-0{a} libva1{a} libvcdinfo0{a} libvirtodbc0{a} libvorbisenc2{a} libvpx0{a} libwavpack1{a} libwbclient0{a} libx264-104{a} libxcb-xv0{a}
libxine1{a} libxine1-bin{a} libxine1-console{a} libxine1-ffmpeg{a} libxine1-misc-plugins{a} libxine1-plugins{a} libxine1-x{a} libxml2-utils{a} libxss1{a} libxvidcore4{a} libxvmc1{a} mysql-common{a}
odbcinst{a} odbcinst1debian2{a} oxygen-icon-theme{a} phonon-backend-xine{a} plasma-scriptengine-javascript{a} psfontmgr{a} qt4-qtconfig{a} shared-desktop-ontologies{a} soprano-daemon{a} tsconf{a}
ttf-dejavu{a} ttf-dejavu-extra{a} virtuoso-minimal{a} virtuoso-opensource-6.1-bin{a} virtuoso-opensource-6.1-common{a} xdg-utils{a}
0 paquets mis à jour, 140 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 106Mo d’archives. Après dépaquetage, 277Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
ghostscript: Dépend: libgs8 (= 8.64~dfsg-1+squeeze1) mais 8.71~dfsg2-4 est installé.
libpulse0: Dépend: libsndfile1 (>= 1.0.20) 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.  ghostscript [Non installé]                               
    
  2.  gs-common [Non installé]                                 
    
  3.  kaffeine [Non installé]                                  
    
  4.  kdebase-runtime [Non installé]                           
    
  5.  kdelibs5-plugins [Non installé]                          
    
  6.  libkhtml5 [Non installé]                                 
    
  7.  libknotifyconfig4 [Non installé]                         
    
  8.  libphonon4 [Non installé]                                
    
  9.  libplasma3 [Non installé]                                
    
  10. libpulse-mainloop-glib0 [Non installé]                   
    
  11. libpulse0 [Non installé]                                 
    
  12. libqt4-webkit [Non installé]                             
    
  13. libxine1 [Non installé]                                  
    
  14. libxine1-misc-plugins [Non installé]                     
    
  15. libxine1-plugins [Non installé]                          
    
  16. phonon-backend-xine [Non installé]                       
    
  17. plasma-scriptengine-javascript [Non installé]            
    

    Laisser les dépendances suivantes non satisfaites :

  18. libgraphicsmagick3 recommande ghostscript                
    
  19. libkhtml5 recommande kdelibs5-plugins (= 4:4.4.5-1)      
    
  20. libkio5 recommande kdelibs5-plugins (= 4:4.4.5-1)        
    

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

J’affiche malgré tout mon sources.list

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

## lenny multimedia
deb http://mirror.home-dn.net/debian-multimedia lenny main
deb-src http://mirror.home-dn.net/debian-multimedia lenny main

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

# volatile
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

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

## squeeze multimedia
deb http://mirror.home-dn.net/debian-multimedia squeeze main
deb-src http://mirror.home-dn.net/debian-multimedia squeeze main

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

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

## sid multimedia
deb http://mirror.home-dn.net/debian-multimedia sid main
deb-src http://mirror.home-dn.net/debian-multimedia sid main

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

# experimental multimedia (uniquement 64 bits, décommentez les lignes dans ce cas)
#deb http://mirror.home-dn.net/debian-multimedia experimental main
#deb-src http://mirror.home-dn.net/debian-multimedia experimental main





#### source.list original ####
# deb http://ftp.fr.debian.org/debian/ squeeze main
# deb-src http://ftp.fr.debian.org/debian/ squeeze main
# 
# deb http://security.debian.org/ squeeze/updates main
# deb-src http://security.debian.org/ squeeze/updates main

Mon fichier preferences :

[code]Package: *
Pin: release o=apt-build
Pin-Priority: 989

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 988

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 987

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 986

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 985

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 984

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 983

Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-Priority: 982

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: 99

Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: 98

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 97

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 96[/code]

Et l’indispensable apt-cache policy

root@*****:/etc/apt# apt-cache policy
Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
  96 http://ftp.fr.debian.org experimental/non-free Packages
     release o=Debian,a=experimental,n=experimental,l=Debian,c=non-free
     origin ftp.fr.debian.org
  96 http://ftp.fr.debian.org experimental/contrib Packages
     release o=Debian,a=experimental,n=experimental,l=Debian,c=contrib
     origin ftp.fr.debian.org
  96 http://ftp.fr.debian.org experimental/main Packages
     release o=Debian,a=experimental,n=experimental,l=Debian,c=main
     origin ftp.fr.debian.org
 500 http://mirror.home-dn.net sid/main Translation-fr
  99 http://mirror.home-dn.net sid/main Packages
     release v=None,o=Unofficial Multimedia Packages,a=unstable,n=sid,l=Unofficial Multimedia Packages,c=main
     origin mirror.home-dn.net
  98 http://ftp.fr.debian.org sid/non-free Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free
     origin ftp.fr.debian.org
  98 http://ftp.fr.debian.org sid/contrib Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org sid/main Translation-fr
  98 http://ftp.fr.debian.org sid/main Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main
     origin ftp.fr.debian.org
 988 http://security.debian.org squeeze/updates/non-free Packages
     release v=None,o=Debian,a=testing,n=squeeze,l=Debian-Security,c=non-free
     origin security.debian.org
 988 http://security.debian.org squeeze/updates/contrib Packages
     release v=None,o=Debian,a=testing,n=squeeze,l=Debian-Security,c=contrib
     origin security.debian.org
 988 http://security.debian.org squeeze/updates/main Packages
     release v=None,o=Debian,a=testing,n=squeeze,l=Debian-Security,c=main
     origin security.debian.org
 500 http://mirror.home-dn.net squeeze/main Translation-fr
 987 http://mirror.home-dn.net squeeze/main Packages
     release v=None,o=Unofficial Multimedia Packages,a=testing,n=squeeze,l=Unofficial Multimedia Packages,c=main
     origin mirror.home-dn.net
 986 http://ftp.fr.debian.org squeeze/non-free Packages
     release o=Debian,a=testing,n=squeeze,l=Debian,c=non-free
     origin ftp.fr.debian.org
 986 http://ftp.fr.debian.org squeeze/contrib Packages
     release o=Debian,a=testing,n=squeeze,l=Debian,c=contrib
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org squeeze/main Translation-fr
 986 http://ftp.fr.debian.org squeeze/main Packages
     release o=Debian,a=testing,n=squeeze,l=Debian,c=main
     origin ftp.fr.debian.org
 985 http://volatile.debian.org lenny/volatile/non-free Packages
     release o=volatile.debian.org,a=stable,n=lenny,l=debian-volatile,c=non-free
     origin volatile.debian.org
 985 http://volatile.debian.org lenny/volatile/contrib Packages
     release o=volatile.debian.org,a=stable,n=lenny,l=debian-volatile,c=contrib
     origin volatile.debian.org
 985 http://volatile.debian.org lenny/volatile/main Packages
     release o=volatile.debian.org,a=stable,n=lenny,l=debian-volatile,c=main
     origin volatile.debian.org
 984 http://security.debian.org lenny/updates/non-free Packages
     release v=5.0,o=Debian,a=stable,n=lenny,l=Debian-Security,c=non-free
     origin security.debian.org
 984 http://security.debian.org lenny/updates/contrib Packages
     release v=5.0,o=Debian,a=stable,n=lenny,l=Debian-Security,c=contrib
     origin security.debian.org
 984 http://security.debian.org lenny/updates/main Packages
     release v=5.0,o=Debian,a=stable,n=lenny,l=Debian-Security,c=main
     origin security.debian.org
 500 http://mirror.home-dn.net lenny/main Translation-fr
 983 http://mirror.home-dn.net lenny/main Packages
     release v=5.0r0,o=Unofficial Multimedia Packages,a=stable,n=lenny,l=Unofficial Multimedia Packages,c=main
     origin mirror.home-dn.net
 982 http://ftp.fr.debian.org lenny/non-free Packages
     release v=5.0.5,o=Debian,a=stable,n=lenny,l=Debian,c=non-free
     origin ftp.fr.debian.org
 982 http://ftp.fr.debian.org lenny/contrib Packages
     release v=5.0.5,o=Debian,a=stable,n=lenny,l=Debian,c=contrib
     origin ftp.fr.debian.org
 500 http://ftp.fr.debian.org lenny/main Translation-fr
 982 http://ftp.fr.debian.org lenny/main Packages
     release v=5.0.5,o=Debian,a=stable,n=lenny,l=Debian,c=main
     origin ftp.fr.debian.org
Paquets étiquetés :

Salut,

1 - Dès que l’on est plus en stable la situation à un moment donné peut-être conflictuelle.
2 - Le travail d’aptitude est de proposer des solutions, ce n’est pas forcément la première qui est la meilleure pour toi, si tu réponds “n” il en propose une autre parfois plus satisfaisante. Cela fait plus d’une semaine qu’il veut me mettre à jour grub avec une version bugguée. Puis il me donne comme seconde alternative de garder la version actuelle :slightly_smiling:
3 - L’installation de apt-listbugs te permet souvent de voir par quel chemin aptitude est passé pour en arriver aux solutions qu’il propose :slightly_smiling:

4 - A propos de ton sources.list et hors sujet : As-tu besoin des sources à moins de compiler tes exécutables ?

Pour ton fichier preferences tu devrais lire ca et ca. Il y a un avertissement a ce sujet ajoute par Fran.b dans “le sources.list au carre”.

[quote]## lenny multimedia
deb mirror.home-dn.net/debian-multimedia lenny main non-free
deb-src mirror.home-dn.net/debian-multimedia lenny main non-free
[/quote]

A faire des copier/coller, tu as oublie que maintenant (peut-etre que t’en veux pas aussi) il y a des depots non-free dans multimedia.

[quote]# experimental multimedia (uniquement 64 bits, décommentez les lignes dans ce cas)
#deb mirror.home-dn.net/debian-multimedia experimental main
#deb-src mirror.home-dn.net/debian-multimedia experimental main
[/quote]

Bon la t’en veux pas,mais pour info, il y a maintenant des paquets pour 32 bits aussi dans experimental multimedia.

Et sinon ca donne quoi si tu tapes :

Et comme dit Ggoodluck, t’es pas oblige d’accepter la premiere solution donnee par aptitude, tu peux voir ce qu’il propose d’autre.

Salut,

[code]

aptitude install --without-recommends pidgin[/code]

Pour faire cela ne faut-il pas être réellement un grand garçon ?

[quote=“ggoodluck47”]Salut,

[code]

aptitude install --without-recommends pidgin[/code]

Pour faire cela ne faut-il pas être réellement un grand garçon ?[/quote]
Bah pas forcement, pas plus que d’utiliser apt-listbugs, comme ca il saura qu’il peut installer avec aptitude sans forcement y mettre les paquets recommandes. Ca peut debloquer certaines situations compliquees.

[quote=“ggoodluck47”]Salut,

1 - Dès que l’on est plus en stable la situation à un moment donné peut-être conflictuelle.
2 - Le travail d’aptitude est de proposer des solutions, ce n’est pas forcément la première qui est la meilleure pour toi, si tu réponds “n” il en propose une autre parfois plus satisfaisante. Cela fait plus d’une semaine qu’il veut me mettre à jour grub avec une version bugguée. Puis il me donne comme seconde alternative de garder la version actuelle :slightly_smiling:
3 - L’installation de apt-listbugs te permet souvent de voir par quel chemin aptitude est passé pour en arriver aux solutions qu’il propose :slightly_smiling:

4 - A propos de ton sources.list et hors sujet : As-tu besoin des sources à moins de compiler tes exécutables ?[/quote]

Effectivement, une réponse négative m’a permis d’avoir d’autres propositions qui ont résolu mon problème… En deux ans de Debian, c’est maintenant que je m’en rend compte… :017

Grand merci à tous les deux. :confused:

[quote=“youki”][quote=“ggoodluck47”]Salut,

[code]

aptitude install --without-recommends pidgin[/code]

Pour faire cela ne faut-il pas être réellement un grand garçon ?[/quote]
Bah pas forcement, pas plus que d’utiliser apt-listbugs, comme ca il saura qu’il peut installer avec aptitude sans forcement y mettre les paquets recommandes. Ca peut debloquer certaines situations compliquees.[/quote]

Apt-listbugs ne fait rien, il prévient lorsqu’un bug à été signalé. Il lit pour toi la partie intéressante des journaux, il ne décide pas à ta place et ne force rien :slightly_smiling:

[quote=“ggoodluck47”][quote=“youki”][quote=“ggoodluck47”]Salut,

[code]

aptitude install --without-recommends pidgin[/code]

Pour faire cela ne faut-il pas être réellement un grand garçon ?[/quote]
Bah pas forcement, pas plus que d’utiliser apt-listbugs, comme ca il saura qu’il peut installer avec aptitude sans forcement y mettre les paquets recommandes. Ca peut debloquer certaines situations compliquees.[/quote]

Apt-listbugs ne fait rien, il prévient lorsqu’un bug à été signalé. Il lit pour toi la partie intéressante des journaux, il ne décide pas à ta place et ne force rien :slightly_smiling:[/quote]
Sauf que si tu le souhaites tu peux etiqueter des paquets bugges avec, dans ce cas il fait quelque chose. Et il faut savoir comment l’utiliser efficacement, etiqueter tous les paquets qui sont indiques comme bugges par apt-listbugs n’est pas forcement judicieux.

L’option –without-recommends non plus ne decide pas a ta place et ne force rien, deja parce que c’est l’utilisateur qui choisit de l’utiliser ou pas, ensuite parce que tu n’es pas force d’accepter l’installation en l’etat si quelque chose parait bizarre dans ce qu’aptitude annonce qu’il va faire.
C’est une option qui ne fait qu’installer le paquet demande sans installer les paquets recommandes, ca n’a rien de dramatique. J’aurais peut-etre pu conseiller l’option -s pour simuler l’action avant de l’appliquer c’est vrai.

Ce que je veux dire c’est que apt-listbugs comme --without-recommends sont de toutes facons tous les deux des options avancees de gestion des paquets, y’en a pas un plus dangereux que l’autre dans l’absolu, faut savoir dans les deux cas a quoi ils servent, c’est tout.

Je plussoie youki au niveau de ton fichier preferences !
En l’état il risque de te poser des problèmes, en particulier au niveau des mises à jour de sécurité…