[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: