APT-Pinning, problème de compréhension

Bonjour,
j’essaie de comprendre les subtilités du fichier /etc/apt/preferences (pour installer IW 3.6.10 des dépôts experimental, et XChat 2.8.6 des dépôts lenny).
Voilà le contenu de mon sources.list :

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

squeeze security

deb http://security.debian.org/ squeeze/updates main contrib non-free
##squeeze multimedia
deb http://www.debian-multimedia.org squeeze main non-free
##Wine repository
deb http://www.lamaresh.net/apt squeeze main
##Experimental -> uniquement firefox
deb http://ftp.debian.org/debian experimental main
##Lenny -> uniquement XChat
deb http://ftp.fr.debian.org/debian/ lenny main
[/code]
Et le contenu de mon /etc/apt/preferences :

[code]Package: xchat, xchat-common
Pin: release n=lenny
Pin-Priority: 1001

Package: *
Pin: release n=squeeze
Pin-Priority: 500

Package: iceweasel,xulrunner-1.9.2
Pin: release n=experimental
Pin-Priority: 1000
[/code]
je lance aptitude update, puis aptitude dist-upgrade. Il ne me propose pas d’upgrader IW(je suis en 3.6.8, je l’avais installé via aptitude install -t experimental iceweasel), mais si je fais un aptitude install -t experimental iceweasel, il me propose la màj… Or, j’aimerai qu’il upgrade automatiquement iceweasel, sans que j’ai à lancer une commande spéciale. Je m’y prends sûrement mal, mais je me noie un peu là dedans…
Glorf

Salut,

apt-cache policy te diras quel résultat tu obtiens de ton “preferences”

glorf@debian-desktop:~$ apt-cache policy iceweasel iceweasel: Installé : 3.6.8-2 Candidat : 3.6.8-2 Table de version : 3.6.10-1 0 1 http://ftp.debian.org/debian/ experimental/main i386 Packages *** 3.6.8-2 0 100 /var/lib/dpkg/status 3.5.13-1 0 500 http://ftp.fr.debian.org/debian/ squeeze/main i386 Packages 3.0.6-3 0 500 http://ftp.fr.debian.org/debian/ lenny/main i386 Packages
Et tout seul, ça me donne ça :

glorf@debian-desktop:~$ apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 http://ftp.fr.debian.org/debian/ lenny/main Translation-fr 500 http://ftp.fr.debian.org/debian/ lenny/main i386 Packages release v=5.0.6,o=Debian,a=stable,n=lenny,l=Debian,c=main origin ftp.fr.debian.org 1 http://ftp.debian.org/debian/ experimental/main i386 Packages release o=Debian,a=experimental,n=experimental,l=Debian,c=main origin ftp.debian.org 500 http://www.lamaresh.net/apt/ squeeze/main i386 Packages release o=Wine Squeeze Repository,a=squeeze,n=squeeze,l=Wine Squeeze Repository,c=main origin www.lamaresh.net 500 http://www.debian-multimedia.org/ squeeze/non-free Translation-fr 500 http://www.debian-multimedia.org/ squeeze/main Translation-fr 500 http://www.debian-multimedia.org/ squeeze/non-free i386 Packages release v=None,o=Unofficial Multimedia Packages,a=testing,n=squeeze,l=Unofficial Multimedia Packages,c=non-free origin www.debian-multimedia.org 500 http://www.debian-multimedia.org/ squeeze/main i386 Packages release v=None,o=Unofficial Multimedia Packages,a=testing,n=squeeze,l=Unofficial Multimedia Packages,c=main origin www.debian-multimedia.org 500 http://security.debian.org/ squeeze/updates/non-free i386 Packages release v=None,o=Debian,a=testing,n=squeeze,l=Debian-Security,c=non-free origin security.debian.org 500 http://security.debian.org/ squeeze/updates/contrib i386 Packages release v=None,o=Debian,a=testing,n=squeeze,l=Debian-Security,c=contrib origin security.debian.org 500 http://security.debian.org/ squeeze/updates/main i386 Packages release v=None,o=Debian,a=testing,n=squeeze,l=Debian-Security,c=main origin security.debian.org 500 http://ftp.fr.debian.org/debian/ squeeze/main Translation-fr 500 http://ftp.fr.debian.org/debian/ squeeze/non-free i386 Packages release o=Debian,a=testing,n=squeeze,l=Debian,c=non-free origin ftp.fr.debian.org 500 http://ftp.fr.debian.org/debian/ squeeze/contrib i386 Packages release o=Debian,a=testing,n=squeeze,l=Debian,c=contrib origin ftp.fr.debian.org 500 http://ftp.fr.debian.org/debian/ squeeze/main i386 Packages release o=Debian,a=testing,n=squeeze,l=Debian,c=main origin ftp.fr.debian.org Paquets étiquetés : xchat-common -> 2.8.6-2.1
Glorf

[quote=“Glorf”]Bonjour,
j’essaie de comprendre les subtilités du fichier /etc/apt/preferences (pour installer IW 3.6.10 des dépôts experimental, et XChat 2.8.6 des dépôts lenny).
Voilà le contenu de mon sources.list :

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

squeeze security

deb http://security.debian.org/ squeeze/updates main contrib non-free
##squeeze multimedia
deb http://www.debian-multimedia.org squeeze main non-free
##Wine repository
deb http://www.lamaresh.net/apt squeeze main
##Experimental -> uniquement firefox
deb http://ftp.debian.org/debian experimental main
##Lenny -> uniquement XChat
deb http://ftp.fr.debian.org/debian/ lenny main
[/code]
Et le contenu de mon /etc/apt/preferences :

[code]Package: xchat, xchat-common
Pin: release n=lenny
Pin-Priority: 1001

Package: *
Pin: release n=squeeze
Pin-Priority: 500

Package: iceweasel,xulrunner-1.9.2
Pin: release n=experimental
Pin-Priority: 1000
[/code]
je lance aptitude update, puis aptitude dist-upgrade. Il ne me propose pas d’upgrader IW(je suis en 3.6.8, je l’avais installé via aptitude install -t experimental iceweasel), mais si je fais un aptitude install -t experimental iceweasel, il me propose la màj… Or, j’aimerai qu’il upgrade automatiquement iceweasel, sans que j’ai à lancer une commande spéciale. Je m’y prends sûrement mal, mais je me noie un peu là dedans…
Glorf[/quote]

Salut. Tu peux lire ça, peut-être ça t’aidera :
http://www.isalo.org/wiki.debian-fr/index.php/L%27etiquetage_de_paquets_via_le_fichier_/etc/apt/preferences

Pour ma part, pour installer le xchat de lenny je ferai plutôt un # aptitude install xchat/stable en bloquant ensuite la version nouvellement installée dans le preferences ou par un # aptitude hold xchat.

Pour installer des paquets depuis experimental, # aptitude install -t experimental paquet, mais c’est expliqué un peu plus en détails dans le lien donné.

Après y’a sans doutes d’autres solutions, mais je peux affirmer que celles ci sont efficaces.

j’ai réussi à installer xchat sans problème ; (j’enlève xchat, et aptitude install -t lenny xchat) bon ceci dit j’arrive toujours pas à me connecter au serveur IRC.
Par contre pour IW, je sais que je peux faire comme ça (j’ai une version qui vient d’experimental, la 3.6.8, que j’ai installé comme ça). Le problème, c’est que ça ne met pas à jour le paquet, et j’aimerais bien que quand je fasse un aptitude dist-upgrade, il m’upgrade aussi IW. C’est possible ça ?

[quote=“Glorf”]j’ai réussi à installer xchat sans problème ; (j’enlève xchat, et aptitude install -t lenny xchat) bon ceci dit j’arrive toujours pas à me connecter au serveur IRC.
Par contre pour IW, je sais que je peux faire comme ça (j’ai une version qui vient d’experimental, la 3.6.8, que j’ai installé comme ça). Le problème, c’est que ça ne met pas à jour le paquet, et j’aimerais bien que quand je fasse un aptitude dist-upgrade, il m’upgrade aussi IW. C’est possible ça ?[/quote]

Tu devrais lire le lien indiqué. Par exemple, pour xchat, pour installer une version “downgradée” vaut mieux utiliser la méthode que je t’ai indiquée pour des raisons de gestion des priorités.

Pour Iceweasel, c’est sûrement une erreur de syntaxe, ça semble fonctionner mieux chez moi avec ça :

[quote]Package: iceweasel
Pin: release a=experimental
Pin-Priority: 1001

Package: xulrunner-1.9.2
Pin: release a=experimental
Pin-Priority: 1001
[/quote]

Salut,
Attention au Iceweasel de experimental… Avec le forum ça ne le fait pas…

smileys-animes-qui-clignotent-t30066.html?hilit=iceweasel

J’ai lu le lien, mais j’avais déjà désinstallé xchat au moment. Effectivement il aimait pas les virgules, j’ai mis les trois paquets (iceweasel,xulrunner-1.9.2, et libmozjs3d) séparé, et ça marche. Merci !
@lol : soit on parle pas des mêmes smileys, mais j’ai rien qui clignote moi (dernière version d’IW dans experimental)
Je passe en résolu