re-
ben écoutes, je vais te donner un exemple tout chaud de ce que je suis en train de faire, et je tombe sur un os au final mais bon, c’est pour illustrer la marche à suivre (enfin … sous réserve que ce soit la bonne).
ma situation: j’ai besoin de 3 fichiers, libxml-2.0.pc libxslt.pc hal.pc, qu’aprés recherche avec apt-file (le bênit), je trouve. Bien, mais il me faut installer les trois paquets qui contiennent ces fichiers.pc :
Les problèmes de dépendances générés par cette commande, et ce que j’ai fait :
[code]debian:~# apt-get -su install libxml2-dev libxslt1-dev libhal-dev
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… 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 :
libxml2-dev: Dépend: libxml2 (= 2.6.16-7) mais 2.6.24.dfsg-1 devra être instal lé
libxslt1-dev: Dépend: libgcrypt11-dev mais ne sera pas installé
E: Paquets défectueux
debian:~# ######## traitement de libxml2 par pinning #########################
debian:~# apt-cache policy libxml2
libxml2:
Installé : 2.6.24.dfsg-1
Candidat : 2.6.16-7
Étiquette de paquet : 2.6.16-7
Table de version :
*** 2.6.24.dfsg-1 1000
500 http://ftp.fr.debian.org etch/main Packages
500 http://ftp.fr.debian.org sid/main Packages
100 /var/lib/dpkg/status
2.6.16-7 1000
990 http://ftp.fr.debian.org sarge/main Packages
debian:~# ######## traitement de libgcrypt11-dev, recherche d’abord pourquoi pas debian:~# apt-get -su install libgcrypt11-dev
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… 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.
Puisque vous n’avez demandé qu’une seule opération, le paquet n’est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L’information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
libgcrypt11-dev: Dépend: libgcrypt11 (= 1.2.0-11.1) mais 1.2.2-1 devra être in stallé
Dépend: libgpg-error-dev mais ne sera pas installé
E: Paquets défectueux
debian:~# ####### traitement de libgcrypt11 par pinning ######################
debian:~# apt-cache policy libgcrypt11 libgcrypt11:
Installé : 1.2.2-1
Candidat : 1.2.0-11.1
Étiquette de paquet : 1.2.0-11.1
Table de version :
*** 1.2.2-1 1000
500 http://ftp.fr.debian.org etch/main Packages
500 http://ftp.fr.debian.org sid/main Packages
100 /var/lib/dpkg/status
1.2.0-11.1 1000
990 http://ftp.fr.debian.org sarge/main Packages
debian:~# ######## traitement de libgpg-error-dev, recherche d’abord pourquoi pas debian:~# apt-get -su install libgpg-error-dev
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… 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.
Puisque vous n’avez demandé qu’une seule opération, le paquet n’est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L’information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
libgpg-error-dev: Dépend: libgpg-error0 (= 1.0-1) mais 1.2-1 devra être installé
E: Paquets défectueux
debian:~# ####### traitement de libgpg-error0 par pinning ###############
debian:~# apt-cache policy libgpg-error0
libgpg-error0:
Installé : 1.2-1
Candidat : 1.0-1
Étiquette de paquet : 1.0-1
Table de version :
*** 1.2-1 1000
500 http://ftp.fr.debian.org etch/main Packages
500 http://ftp.fr.debian.org sid/main Packages
100 /var/lib/dpkg/status
1.0-1 1000
990 http://ftp.fr.debian.org sarge/main Packages
debian:~#
####################### dernière simulation, vérification : #############
# apt-get -su install libxml2-dev libxslt1-dev libhal-dev[/code]
aie, il me demande le remove de 163 paquets, je peux pas me permettre, cf : forum.debian-fr.org/viewtopic.php?t=3367
Ce que j’ai fait dans /etc/apt/preferences, qui accompagne ce cheminement :
[quote]Package: libxml2
Pin: release a=stable
Pin-Priority: 1000
Package: libgcrypt11
Pin: release a=stable
Pin-Priority: 1000
Package: libgpg-error0
Pin: release a=stable
Pin-Priority: 1000
[/quote] mais c’est à adapter en fonction de ton cas, la release attendu chez toi peut-être testing, … et rien ne dis que tu tomberas sur le même os que moi …