Re: squeeze
Le 10/02/11 à 08:19, Erwan David <erwan@rail.eu.org> a écrit :
ED> > Les paramètres de la distribution sont : a (archive), c (composants), v
ED> > (version), o (origine) et l (label).
ED>
ED> Ce qui correspond à ?
ED>
ED> label = stable/unstable/testing ?
ED> version = squeeze/wheezy/sid ?
ED>
ED> o = le site où on le récupère
ED> et a et c ?
a=stable|testing|...
c=main|contrib|non-free
v=6.0 (version de debian, 6 pour squeeze, pour la version du paquet il faudrait une ligne
"Version: ..." à part, pas dans "Pin: release v=6.0 ...")
o=Debian|...
l=Debian|Debian-Security|...
Pour la liste des possibles suivant ton sources.list, tu peux aller voir les différents
fichiers Release concernés, par ex pour la ligne
deb http://ftp.fr.debian.org/debian/ squeeze main etc.
c'est dans
http://ftp.fr.debian.org/debian/dists/squeeze/Release
Si tu les veux tous, tu peux essayer
awk '/^deb/ { url = $2 "/dists/" $3 "/Release";
if (!(url in urls)) urls[url]=1; }
END {for (url in urls) print "wget " url;}' < /etc/apt/sources.list | \
while read url; do echo -e "\n$url"; wget $url -q -O - |head; done;
Tout ça est décris dans le man de apt_preferences
Pour le détail :
la ligne Package:
donne le nom du paquet
la ligne Version:
donne le numéro de version du paquet
Le fichier Release se trouve normalement dans le répertoire .../dists/nom-distribution,
par exemple, .../dists/stable/Release, ou
.../dists/squeeze/Release. Il consiste en une seule entrée composée de plusieurs lignes
qui s'applique à tous les paquets situés
dans les répertoires sous le répertoire parent. Contrairement au fichier Packages,
presque toutes les lignes du fichier Release
sont pertinentes pour déterminer les priorités :
La ligne Archive: ou Suite:
nomme l'archive à laquelle appartiennent tous les paquets situés dans les
répertoires. Par exemple, la ligne Archive: stable
indique que tous les paquets dans les répertoires situés sous le répertoire parent
du fichier Release appartiennent à
l'archive stable. Indiquer cette valeur dans le fichier des préférences demanderait
cette ligne :
Pin: release a=stable
la ligne Codename:
indique le nom de code auquel appartiennent tous les paquets situés dans les
répertoires. Par exemple, la ligne Codename:
wheezy indique que tous les paquets dans les répertoires situés sous le répertoire
parent du fichier Release appartiennent à
la version portant le nom de code wheezy. Indiquer cette valeur dans le fichier des
préférences demanderait cette ligne :
Pin: release n=wheezy
la ligne Version:
indique la version de la distribution. Par exemple, les paquets dans les répertoires
peuvent appartenir à la distribution Debian GNU/Linux version 3.0. Il n'y a pas de
numéro de version pour les distributions testing et unstable car elles n'ont pas encore
été publiées. Indiquer cette valeur dans le fichier des préférences demanderait ces
lignes :
Pin: release v=3.0
Pin: release a=stable, v=3.0
Pin: release 3.0
La ligne Component:
nomme un composant qui indique le type de licence associée aux paquets situés dans
les répertoires sous le fichier Release. Par exemple, la ligne Component: main indique
que tous les exemplaires dans les répertoires appartiennent au composant main,
c'est-à-dire que leur licence est en accord avec les Directives Debian pour le logiciel
libre. Indiquer ce composant dans le fichier des préférences demanderait cette ligne :
Pin: release c=main
La ligne Origin:
nomme l'origine des paquets situés dans les répertoires sous le fichier Release. En
général, c'est Debian. Indiquer cette origine dans le fichier des préférences
demanderait cette ligne :
Pin: release o=Debian
La ligne Label:
indique une étiquette pour les paquets qui se trouvent dans les répertoires sous le
fichier Release. En général, c'est Debian. Indiquer cette origine dans le fichier des
préférences demanderait cette ligne :
Pin: release l=Debian
--
Daniel
Le philosophe cherche des solutions aux problèmes et
ne trouve que des problèmes sans solutions.
Sim
Reply to: