Sources.list + preferences :)

Salut à tous,

Juste un mot pour demander à nos experts si ils pouvaient mettre à jour le sources.list au carré, s’il vous plaît :mrgreen:

La version 6.0 est sortie et ma carte mère a “rendu le chipset”. Je vais donc repartir à zero :dance:

à bientôt,

Panda.

Salut,

Et les explications du wiki ne te suffisent pas pour élaborer le tien, tu préfères un copié-collé :slightly_smiling:

Matt, ton bébé t’appelle, si tu repasses par là …

Bon, j’ai fait ça pour une priorité stable (donc Debian 6.0 “Squeeze”)

[quote]################################################

squeeze

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

squeeze multimedia

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

squeeze security

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

# squeeze updates (remplace volatile)
deb ftp.fr.debian.org/debian squeeze-updates main contrib non-free
deb-src ftp.fr.debian.org/debian squeeze-updates main contrib non-free

################################################

wheezy

deb ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src ftp.fr.debian.org/debian/ wheezy main contrib non-free

wheezy multimedia

deb mirror.home-dn.net/debian-multimedia wheezy main
deb-src mirror.home-dn.net/debian-multimedia wheezy main

wheezy security

deb security.debian.org/ wheezy/updates main contrib non-free
deb-src security.debian.org/ wheezy/updates main contrib non-free

################################################

sid

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

sid multimedia

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

################################################

experimental

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

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]

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

Package: *
Pin: release o=Debian,a=squeeze-updates,n=squeeze-updates,l=Debian
Pin-Priority: 988

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

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

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

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

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

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

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

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

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

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

pas de problème.

pas de priorités 500 autres que les “translation-fr”.

ainsi que E: Conf Broken insserv
en fin de simulation…

Salut,

Pour le fichier preferences, jette un coup d’oeil à ce lien, qui a servi au wiki (“pourquoi les preferences du TA sont foireux”):

forum.debian-fr.org/viewtopic.ph … 3&start=0|

Pour ma part, j’ai, en stable, fait ceci. J’ai raccourci le sources.list, tout en gardant un fichier preferences complet au cas où je réactiverai d’autres dépôts. Ca marche, semble t-il. Attention le rang de iceweasel du fichier preferences est peut être une mauvaise idée, mais je voudrais qu’il se mette facilement à jour sans avoir à surveiller les backports, je verrai à l’usage. Voir le dernier fichier prefs, pour la version courte.

Sources list

[code]################################################

squeeze

deb http://debian.polytech-lille.fr/debian/ squeeze main contrib non-free

deb-src http://ftp.fr.debian.org/debian/ squueze 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 lenny 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

ancien volatile (lenny)

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

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

#squeeze-update
deb http://debian.polytech-lille.fr/debian/ squeeze-updates main contrib non-free

################################################

wheezy

deb http://debian.polytech-lille.fr/debian/ wheezy main contrib non-free

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

wheezy

deb http://mirror.home-dn.net/debian-multimedia wheezy main

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

wheezy security

deb http://security.debian.org/ wheezy/updates main contrib non-free

deb-src http://security.debian.org/ wheezy/updates main contrib non-free[/code]

Prefs maison…

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

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

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

Package: *
Pin: release o=Debian,a=squeeze-updates,n=squeeze-updates,l=Debian
Pin-Priority: 986

Package: iceweasel
Pin: release o=Debian,a=testing,n=wheezy,l=Debian
Pin-Priority: 985

Package: iceweasel-l10n-fr
Pin: release o=Debian,a=testing,n=wheezy,l=Debian
Pin-Priority: 985

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

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

Package: *
Pin: release o=Debian,a=testing,n=wheezy,l=Debian-Security
Pin-Priority: 98

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

Package: *
Pin: release v=None,o=Unofficial Multimedia Packages,a=testing,n=wheezy,l=Unofficial Multimedia Packages
Pin-Priority: 96

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

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

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

prefs suffisantes pour une stable avec un accès en testing au cas où

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

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

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

Package: *
Pin: release o=Debian,a=squeeze-updates,n=squeeze-updates,l=Debian
Pin-Priority: 986

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

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

Package: *
Pin: release o=Debian,a=testing,n=wheezy,l=Debian-Security
Pin-Priority: 98

Package: *
Pin: release v=None,o=Unofficial Multimedia Packages,a=testing,n=wheezy,l=Unofficial Multimedia Packages
Pin-Priority: 96[/code]

Stef

Salut

  1. À moins d’avoir une bonne raison de vouloir mélanger les branches, il est préférable d’avoir un fichier sources.list avec seulement les entrées pour stable.

  2. Concernant le E: Conf Broken insserv j’ai eu le même message pour ce paquet (plus un autre aussi). J’ai commencé par installer seulement les deux paquet qui posaient problème puis, par la suite, j’ai pu faire la mise à niveau vers squeeze. Avant chaque commande, j’ai pris la peine de faire une simulation pour voir ce qui allait être fait.

“experimental” est vraiment nécessaire dans ‘preferences’ ?
Je n’en suis pas sûr.

Salut,

[quote=“ricardo”]“experimental” est vraiment nécessaire dans ‘preferences’ ?
Je n’en suis pas sûr.[/quote]

Indispensable pour faire une distribution expérimentale, mais alors il doit au moins être supérieur en valeur à la sid :slightly_smiling:

Edit bravo pour experimantal :laughing:

Merci pour vos réponses,

Effectivement j’ai installé insserv sans encombre, je poursuit donc par un petit apt-get -d dist-upgrade dans un premier temps (1h40 de téléchargement !)

Je finirai la mise à niveau le serveur X coupé.

Bonne nuit :015

Michel : Je ne comprends pas pourquoi le dépot squeeze-updates est dans ton fichiers préférences ? il n’est “concurrent” avec aucun dépot d’autre branche si ? pourquoi lui spécifier une préférence dès lors.

J’ai un mal fou à comprendre le pinning moi :12 . Pour le moment je fais à la main avec des apt-get install -t unstable blabla pour les paquets que je souhaite voir installé en version sid . j’ai bien un fichier pref simple concocté par mes soins ( pref 700 pour les dépots stables et 200 pour les dépots sid ) mais je pense au final qu’il ne sert à rien … :017

Salut,

Sans fichier preferences c’est le paquet le plus récent qui s’installe. Si donc tu veux rester en stable il est nécessaire que les dépôts sid aient une preference plus faible que la stable, sauf pour les paquets que tu désires avoir spécifiquement en sid :slightly_smiling:

[quote=“ricardo”]“experimental” est vraiment nécessaire dans ‘preferences’ ?
Je n’en suis pas sûr.[/quote]
non.
Voir man apt_preferences qui précise :

Quand une distribution par défaut a été indiquée, APT utilise l’algorithme suivant pour déterminer la priorité des versions d’un paquet :

   priorité 1
       pour les versions issues d'archives dont le fichier Release comporte la mention « NotAutomatic: yes » comme, par exemple,l'archive « experimental » de Debian.

Et si tu récupère la liste Experimental :
wget ftp://ftp.debian.org/debian/dists/experimental/Release
tu verras en ligne 7 NotAutomatic: yes

$ grep -i autom Release
NotAutomatic: yes

Il est arrivé parfois que le yes ou true soit oublié mais c’est rare :slightly_smiling:

[quote=“ggoodluck47”]Salut,

Sans fichier preferences c’est le paquet le plus récent qui s’installe. Si donc tu veux rester en stable il est nécessaire que les dépôts sid aient une preference plus faible que la stable, sauf pour les paquets que tu désires avoir spécifiquement en sid :slightly_smiling:[/quote]

Ok mais alors quelle est la différence entre

1 .mettre une priorité 989 à stable et 988 à unstable
2 Mettre 700 pour les uns et 200 pour les autres.

j’ai beau lire et relire et rerelire les items concernés de la reférence Debian et ça ne rentre pas … :12

Perso je me suis inspiré de la référence Debian ( debian.org/doc/manuals/refer … f_archives )pour avoir ça :

[code]Package: *
Pin: release a=stable
Pin-Priority: 500

Package: *
Pin: release a=unstable
Pin-Priority: 200[/code]

Je n’utilise pas les dépots multimedia , et je ne vois pas pourquoi je mettrais un niveau de priorité pin pour le seul depot Squeeze-updates qui n’a pas d’équivalent dans les autres branches ???

[quote=“cepcasa”][quote=“ricardo”]“experimental” est vraiment nécessaire dans ‘preferences’ ?
Je n’en suis pas sûr.[/quote]
non.
Voir man apt_preferences qui précise :

Quand une distribution par défaut a été indiquée, APT utilise l’algorithme suivant pour déterminer la priorité des versions d’un paquet :

   priorité 1
       pour les versions issues d'archives dont le fichier Release comporte la mention « NotAutomatic: yes » comme, par exemple,l'archive « experimental » de Debian.

Et si tu récupère la liste Experimental :
wget ftp://ftp.debian.org/debian/dists/experimental/Release
tu verras en ligne 7 NotAutomatic: yes

$ grep -i autom Release
NotAutomatic: yes

Il est arrivé parfois que le yes ou true soit oublié mais c’est rare :slightly_smiling:[/quote]

C’est bien ce qu’il me semblait être.

Salut,

Pour ne pas pas prendre le risque de mélanger la stable et l’instable, il faut que tes dépôts de l’instable aient au maximum une priorité de 100. Sinon, tout nouveau paquet venant de l’instable, lié à des paquets déjà installés sur la stable mais non destinés à elle sera installé.

Quand à mon fichier prefs, qui est une copie modifiée du TA, il est à la fois sans risque et inutile. D’une part, il n’y a pas de différence entre une priorité de 500 et une priorité de 550 par exemple, tant qu’elle est inférieure à 990. Et, qu’on me corrige si je dit encore des conneries, mais pour un mélange entre stable et testing, où l’on ne souhaite avoir qu’une connaissance des paquets avec apt-cache policy sans qu’ils ne s’installent jamais, le fichier preferences suivant suffit:

[code]Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 99

Package: *
Pin: release o=Debian,a=testing,n=wheezy,l=Debian-Security
Pin-Priority: 99

Package: *
Pin: release v=None,o=Unofficial Multimedia Packages,a=testing,n=wheezy,l=Unofficial Multimedia Packages
Pin-Priority: 99[/code]

Dans ce cas là, les dépôts multimédias de squeeze ont par défaut une priorité de 500, et ne s’installent si leurs versions de paquets sont supérieures à celles des dépots stable, security et update.

Si l’on veut que les dépôts multimedia ne s’installent que si aucun paquet de version supérieure n’est déjà installé, ou aucun paquet d’un autre dépot n’est disponible, la priorité doit être entre 100 et 499.

Autrement dit, une priorité de 200 pour le multimedia peut avoir un sens (compléter), mais pas pour un mélange entre le stable et l’instable (risque d’incohérence).

Voici la doc Debian , obsolète, mais je n’en ai pas trouvé d’autre, traduite après ( debian.org/doc/manuals/apt-h … et.en.html )

[quote]1001

Sylpheed version 0.4.99 will never be replaced by apt. If available, apt will install version 0.4.99 even if it would replace an installed package with a higher version. Only packages of priority greater than 1000 will ever downgrade an existing package.

1000

The effect is the same as priority 1001, except that apt will refuse to downgrade an installed version to 0.4.99

990

Version 0.4.99 will be replaced only by a higher version available from a release designated as preferred using the "APT::Default-Release" variable (see How to keep a mixed system, Section 3.8, above).

500

Any version higher than 0.4.99 of sylpheed which is available from any release will take preference over version 0.4.99, but 0.4.99 will still be preferred to a lower version.

100

Higher versions of sylpheed available from any release will take preference over version 0.4.99, as will any installed higher version of slypheed; so 0.4.99 will be installed only if no version is installed already. This is the priority of installed packages.

-1

Negative priorities are allowed as well, and prevent 0.4.99 from ever being installed.

[/quote]

Soit:

[code]1001 et +
X version 0.5 ne sera jamais remplacée par apt. Si elle est disponible, apt instllera la version 0.5 même si une version plus haute est déjà installée. Seuls les paquets d’une priorité supérieure à 1000 peuvent faire rétrograder un paquet existant

1000
L’effet est le même que la priorité 1001, sauf qu’APT refusera de rétrograder une version installée à la version 0.5.

990-999
La version 0.5 sera remplacée seulement si une version plus haute est disponible dans les dépôts désignés comme privilégiés en utilisant la variable “apt::default-release” (voir comment maintenir un système mélangé, plus haut section 3.8)

500-989
Toute version supérieure à la version 0.5 du paquet x disponible dans n’importe quel dépôt sera préférée à la version 0.5, mais la version 0.5 sera encore préférée à une version inférieure

100-499
Les versions disponibles du paquet x disponibles dans n’importe quel dépôt seront préférées à la version 0.5, tout comme le sera n’importe quelle version supérieure et déjà installée du paquet. Ainsi, la version 0.5 du paquet sera installée uniquement si aucune version n’est installée. Il s’agit de la priorité des paquets installés.

-1
Les priorités négatives sont aussi autorisées, et empêchent le paquet de version 0.5 d’être installés.[/code]

D’après la doc, i on ne crée pas de fichier “/etc/apt/apt.conf” dans lequel on précise quelle distribution est préférée (= APT::Default-Release “version”; ) les priorités entre 500 et 999 sont donc identiques.

J’ai un doute sur les priorités de 100 aux paquets installés: il me semble que c’est 500 (d’où la doc dite "obsolète ?)

Stef

Bonjour,
Mon sources-list :

deb http://ftp2.fr.debian.org/debian/ squeeze main contrib non-free deb http://ftp2.fr.debian.org/debian/ squeeze-proposed-updates main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free deb http://backports.debian.org/debian-backports squeeze-backports main deb http://debian-multimedia.org squeeze main non-free deb http://ftp2.fr.debian.org/debian/ unstable main contrib non-free deb http://boisson.homeip.net/debian/ squeeze divers deb http://ubuntu.arvernes.dyndns.org hardy main
Mon apt.conf :

pas de fichier preferences.

apt-cache policy Fichiers du paquet : 100 /var/lib/dpkg/status release a=now 500 http://ubuntu.arvernes.dyndns.org/ hardy/main amd64 Packages release o=arvernes.com,a=hardy,n=hardy,l=Arvernes.com official repository,c=main origin ubuntu.arvernes.dyndns.org 500 http://boisson.homeip.net/debian/ squeeze/divers amd64 Packages release o=Boisson,l=Debian,c=divers,b=i386 amd64 origin boisson.homeip.net 500 http://ftp2.fr.debian.org/debian/ unstable/main Translation-fr 500 http://ftp2.fr.debian.org/debian/ unstable/non-free amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=non-free origin ftp2.fr.debian.org 500 http://ftp2.fr.debian.org/debian/ unstable/contrib amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=contrib origin ftp2.fr.debian.org 500 http://ftp2.fr.debian.org/debian/ unstable/main amd64 Packages release o=Debian,a=unstable,n=sid,l=Debian,c=main origin ftp2.fr.debian.org 500 http://debian-multimedia.org/ squeeze/main Translation-fr 990 http://debian-multimedia.org/ squeeze/non-free amd64 Packages release v=6.0,o=Unofficial Multimedia Packages,a=stable,n=squeeze,l=Unofficial Multimedia Packages,c=non-free origin debian-multimedia.org 990 http://debian-multimedia.org/ squeeze/main amd64 Packages release v=6.0,o=Unofficial Multimedia Packages,a=stable,n=squeeze,l=Unofficial Multimedia Packages,c=main origin debian-multimedia.org 100 http://backports.debian.org/debian-backports/ squeeze-backports/main amd64 Packages release o=Debian Backports,a=squeeze-backports,n=squeeze-backports,l=Debian Backports,c=main origin backports.debian.org 990 http://security.debian.org/ squeeze/updates/non-free amd64 Packages release v=6.0,o=Debian,a=stable,n=squeeze,l=Debian-Security,c=non-free origin security.debian.org 990 http://security.debian.org/ squeeze/updates/contrib amd64 Packages release v=6.0,o=Debian,a=stable,n=squeeze,l=Debian-Security,c=contrib origin security.debian.org 990 http://security.debian.org/ squeeze/updates/main amd64 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-proposed-updates/non-free amd64 Packages release v=6.0-updates,o=Debian,a=proposed-updates,n=squeeze-proposed-updates,l=Debian,c=non-free origin ftp2.fr.debian.org 500 http://ftp2.fr.debian.org/debian/ squeeze-proposed-updates/contrib amd64 Packages release v=6.0-updates,o=Debian,a=proposed-updates,n=squeeze-proposed-updates,l=Debian,c=contrib origin ftp2.fr.debian.org 500 http://ftp2.fr.debian.org/debian/ squeeze-proposed-updates/main amd64 Packages release v=6.0-updates,o=Debian,a=proposed-updates,n=squeeze-proposed-updates,l=Debian,c=main origin ftp2.fr.debian.org 500 http://ftp2.fr.debian.org/debian/ squeeze/main Translation-fr 990 http://ftp2.fr.debian.org/debian/ squeeze/non-free amd64 Packages release v=6.0,o=Debian,a=stable,n=squeeze,l=Debian,c=non-free origin ftp2.fr.debian.org 990 http://ftp2.fr.debian.org/debian/ squeeze/contrib amd64 Packages release v=6.0,o=Debian,a=stable,n=squeeze,l=Debian,c=contrib origin ftp2.fr.debian.org 990 http://ftp2.fr.debian.org/debian/ squeeze/main amd64 Packages release v=6.0,o=Debian,a=stable,n=squeeze,l=Debian,c=main origin ftp2.fr.debian.org Paquets étiquetés :

Qu’est-ce que je risque avec ça ?

Salut,

Je vient de relire ce que préconise le wiki.

Je ne suis resté sur ma faim que pour un seul point :

[quote]100 /var/lib/dpkg/status
release a=now
[/quote]

Comment influer sur ce paramètre “release”

Salut,

100 est en fait attribué aux paquets installés à la main semble t-il, sans passer avec les dépôts. Exemple, j’ai récupéré le design d’Ubuntu 9.04 (vive les couleurs bois…), installé avec dpkg, et ça donne:

root@michel:/home/stef# apt-cache policy human-theme human-theme: Installé : 0.37 Candidat : 0.37 Table de version : *** 0.37 0 100 /var/lib/dpkg/status

Ca expliquerait ce qu’ils disent dans la doc debian.

Pour tes réglages françois_29, il y a de fortes chances que mélanger des dépôts d’ubuntu et de l’instable avec la stable, même avec un apt.conf en stable casse le système: des nouveaux paquets vont arriver sans que les dépendances puissent être installées et ça va être le foutoir.

Stef

La priorité du paramètre release se modifie en ajoutant au fichier prefs: Il ne joue que sur les paquets installés via dpkg.

Package: * Pin: release a=now Pin-priority: xxx

Il ne joue bien que sur les paquets installés via dpkg, semble t-il.

Quant à le modifier lui (a=yesterday…), je ne vois pas !

Stef

Re,

Moi c’est changer “a” que je voudrais :slightly_smiling: