Pinning sous squeeze

Bonjour à tous,
je débarque sous debian grâce à un post sur le forum ubuntu qui m’a définitivement convaincu de tester cette distribution, dans l’optique de réhabiliter un vieux PC portable.
J’ai donc installé debian squeeze en minimaliste puis ajouté XFCE, ça tourne du tonnerre :laughing: .
Bien qu’étant attaché à la stabilité offerte par squeeze, je voulais bénéficier de certains programmes non encore présents dans les package squeeze.
J’ai donc fait un peu de pinning pour récupérer des paquets sous wheezy afin d’installer iceweasel 4.0 et surtout Libreoffice.

Après avoir lu plusieurs tutos et guides sur le pinning, c’est apparemment plutôt déconseillé. Du coup je me demandais qu’elle était la meilleure alternative :

  • persister dans le pinning en se faisant un fichier preferences au poil, quels risques dans ce cas là ?
  • télécharger les paquets sur les sites internet des programmes visés et les installer manuellement avec dpkg ?
  • ou faut il vraiment attendre que les dépôts backports soient à jour ?

Merci de donner votre avis

Salut,

AMHA la solution à retenir est celle du fichier preferences désignant nommément les paquets que tu veux voir évoluer mais d’aller les chercher dans les dépôts Debian.

Du coup si je comprend bien :

  • tu ajoutes dans ton sources.list les dépots wheezy ou sid et
  • dans ton fichiers preferences tu les mets avec une Pin-Priority à -10 sauf pour les paquets que tu as installé et dont tu veux suivre les mises à jour. Du coup tu mets quoi comme priorité pour ces paquets ?

Salut,

[quote]dans ton fichiers preferences tu les mets avec une Pin-Priority à -10 sauf pour les paquets que tu as installé et dont tu veux suivre les mises à jour. Du coup tu mets quoi comme priorité pour ces paquets ?

[/quote]

Non tu ne mets en pinning 500 QUE les paquets que tu veux avoir en avance (à la place de l’astérisque)

Merci pour les infos, mais j’ai une encore une question :
si j’ajoute à mon sources.list les dépôts wheezy et sid et que je mets une valeur de Pin-Priority à 500 seulement pour des paquets XYZ (par exemple libreoffice) sans préciser de valeur pour le reste des paquets(par l’astérisque), il me semble que par défaut je vais avoir une Pin-Priority à 500 pour tout les paquets provenant des dépôts wheezy et Sid non ?
Je ne suis pas chez moi mais je ferais un apt-cache policy avec tes réglages rentrant.

Re,

Une ligne sid et une ligne wheezy pour chaque logiciel. Pas de ligne * pour sid et wheezy :mrgreen:

J’en apprends tout les jours. Merci Gérard.

@Xylo: Tu peux lancer apt-cache policy pour voir comment comment ton pinning est pris en compte par apt.

Ma solution, peut etre moins propre, serait de donner un priorité suffisement faible à wheezey et sid pour ne pas avoir de soucis. Par la suite, quand tu as besoin d’un de leurs paquets, utilise l’option -t de aptitude qui permet de choisir la branche. L’inconvénient serait le suivi des mises à jours qui n’existe pas dans ce cas là.

Désolé pour le retard de réponse mais j’avais pas trop eu le temps de me replonger dans le fichier sources.list.

Voici les fichiers que j’ai fait pour avoir libreoffice d’installé et pouvoir le mettre à jour.

sources.list : intégration des dépôts wheezy

#############################################################################
## Squeeze
deb http://ftp2.fr.debian.org/debian/ squeeze main contrib non-free
## Squeeze security
deb http://security.debian.org/ squeeze/updates main contrib non-free
## squeeze-updates, previously known as 'volatile'
deb http://ftp2.fr.debian.org/debian/ squeeze-updates main contrib non-free
## squeeze multimedia
deb http://www.debian-multimedia.org squeeze main non-free
## Squeeze-backports
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

#############################################################################
## Wheezy
deb http://ftp2.fr.debian.org/debian/ wheezy main contrib non-free
## Wheezy security
deb http://security.debian.org/ wheezy/updates main contrib non-free

Et pour le fichier preference :

Package: *
Pin: release  n=squeeze,l=Debian
Pin-priority: 900

Package: *
Pin: release n=squeeze,l=Debian-Security
Pin-priority: 900

Package: *
Pin: release n=squeeze-updates,l=Debian
Pin-Priority: 900

Package: *
Pin: release o=Unoffical Multimedia Packages,n=squeeze,l=Unofficial Multimedia Packages
Pin-Priority: 90

Package: *
Pin: release n=wheezy,l=Debian
Pin-Priority: -10

Package: *
Pin: release n=wheezy,l=Debian-Security
Pin-Priority: -10

Package: libreoffice libreoffice-gnome libreoffice-help-fr
Pin: release n=wheezy
Pin-Priority: 500

Et voici ce que donne apt-cache policy :

  100 /var/lib/dpkg/status
     release a=now
 -10 http://security.debian.org/ wheezy/updates/non-free i386 Packages
     release o=Debian,a=testing,n=wheezy,l=Debian-Security,c=non-free
     origin security.debian.org
 -10 http://security.debian.org/ wheezy/updates/contrib i386 Packages
     release o=Debian,a=testing,n=wheezy,l=Debian-Security,c=contrib
     origin security.debian.org
 -10 http://security.debian.org/ wheezy/updates/main i386 Packages
     release o=Debian,a=testing,n=wheezy,l=Debian-Security,c=main
     origin security.debian.org
 500 http://ftp2.fr.debian.org/debian/ wheezy/main Translation-fr
 -10 http://ftp2.fr.debian.org/debian/ wheezy/non-free i386 Packages
     release o=Debian,a=testing,n=wheezy,l=Debian,c=non-free
     origin ftp2.fr.debian.org
 -10 http://ftp2.fr.debian.org/debian/ wheezy/contrib i386 Packages
     release o=Debian,a=testing,n=wheezy,l=Debian,c=contrib
     origin ftp2.fr.debian.org
 -10 http://ftp2.fr.debian.org/debian/ wheezy/main i386 Packages
     release o=Debian,a=testing,n=wheezy,l=Debian,c=main
     origin ftp2.fr.debian.org
 100 http://backports.debian.org/debian-backports/ squeeze-backports/non-free i386 Packages
     release o=Debian Backports,a=squeeze-backports,n=squeeze-backports,l=Debian Backports,c=non-free
     origin backports.debian.org
 100 http://backports.debian.org/debian-backports/ squeeze-backports/contrib i386 Packages
     release o=Debian Backports,a=squeeze-backports,n=squeeze-backports,l=Debian Backports,c=contrib
     origin backports.debian.org
 100 http://backports.debian.org/debian-backports/ squeeze-backports/main i386 Packages
     release o=Debian Backports,a=squeeze-backports,n=squeeze-backports,l=Debian Backports,c=main
     origin backports.debian.org
 500 http://www.debian-multimedia.org/ squeeze/non-free i386 Packages
     release v=6.0,o=Unofficial Multimedia Packages,a=stable,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=6.0,o=Unofficial Multimedia Packages,a=stable,n=squeeze,l=Unofficial Multimedia Packages,c=main
     origin www.debian-multimedia.org
 900 http://ftp2.fr.debian.org/debian/ squeeze-updates/non-free i386 Packages
     release o=Debian,a=stable-updates,n=squeeze-updates,l=Debian,c=non-free
     origin ftp2.fr.debian.org
 900 http://ftp2.fr.debian.org/debian/ squeeze-updates/contrib i386 Packages
     release o=Debian,a=stable-updates,n=squeeze-updates,l=Debian,c=contrib
     origin ftp2.fr.debian.org
 900 http://ftp2.fr.debian.org/debian/ squeeze-updates/main i386 Packages
     release o=Debian,a=stable-updates,n=squeeze-updates,l=Debian,c=main
     origin ftp2.fr.debian.org
 900 http://security.debian.org/ squeeze/updates/non-free i386 Packages
     release v=6.0,o=Debian,a=stable,n=squeeze,l=Debian-Security,c=non-free
     origin security.debian.org
 900 http://security.debian.org/ squeeze/updates/contrib i386 Packages
     release v=6.0,o=Debian,a=stable,n=squeeze,l=Debian-Security,c=contrib
     origin security.debian.org
 900 http://security.debian.org/ squeeze/updates/main i386 Packages
     release v=6.0,o=Debian,a=stable,n=squeeze,l=Debian-Security,c=main
     origin security.debian.org
 500 http://ftp2.fr.debian.org/debian/ squeeze/main Translation-fr
 900 http://ftp2.fr.debian.org/debian/ squeeze/non-free i386 Packages
     release v=6.0.1,o=Debian,a=stable,n=squeeze,l=Debian,c=non-free
     origin ftp2.fr.debian.org
 900 http://ftp2.fr.debian.org/debian/ squeeze/contrib i386 Packages
     release v=6.0.1,o=Debian,a=stable,n=squeeze,l=Debian,c=contrib
     origin ftp2.fr.debian.org
 900 http://ftp2.fr.debian.org/debian/ squeeze/main i386 Packages
     release v=6.0.1,o=Debian,a=stable,n=squeeze,l=Debian,c=main
     origin ftp2.fr.debian.org
Paquets étiquetés :
     libreoffice-gnome -> 1:3.3.2-2
     libreoffice-help-fr -> 1:3.3.2-2
     libreoffice -> 1:3.3.2-2

Est ce que tout ça vous parait reglo ?

Question bonus : je galère avec vlc qui bugue apparemment en raison de conflit entre les dépots debian-multimédia et debian stable (de ce que j’ai lu)…Du coup je l’ai désinstallé avec aptitude purge et je pensais le réinstaller en commentant les dépôts debian-multimedia dans mon fichier sources.list le temps de l’installation. Ca vous parait con ?

Oui, la commande est :

aptitude install -t unstable ou testing ou stable <le_paquet>

ou

aptitude install /l’état

Tout ceci est fort bien documenté dans le wiki :033

exact, merci pour les réponses rapides ggoodluck47.