2 .\" Title: apt_preferences
3 .\" Author: Équipe de développement d\*(AqAPT
4 .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
10 .TH "APT_PREFERENCES" "5" "04 mai 2009" "Linux" "APT"
11 .\" -----------------------------------------------------------------
12 .\" * Define some portability stuff
13 .\" -----------------------------------------------------------------
14 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 .\" http://bugs.debian.org/507673
16 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
17 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20 .\" -----------------------------------------------------------------
21 .\" * set default formatting
22 .\" -----------------------------------------------------------------
23 .\" disable hyphenation
25 .\" disable justification (adjust text to left margin only)
27 .\" -----------------------------------------------------------------
28 .\" * MAIN CONTENT STARTS HERE *
29 .\" -----------------------------------------------------------------
31 apt_preferences \- Fichier de contrôle des préférences pour APT
36 et les fichiers fragments situés dans le dossier
37 /etc/apt/preferences\&.d/, peuvent être utilisé pour choisir la version des paquets que l\*(Aqon veut installer\&.
41 contient des références à plusieurs distributions (par exemple,
44 testing), plusieurs versions d\*(Aqun paquet peuvent être installées\&. APT affecte une priorité à chaque version disponible\&. La commande
45 \fBapt\-get\fR, tenant compte des contraintes de dépendance, installe la version qui possède la priorité la plus haute\&. Le fichier des préférences annule les priorités assignées par défaut aux versions des paquets\ \&: ainsi l\*(Aqutilisateur peut choisir la version qu\*(Aqil veut installer\&.
49 contient, pour une même distribution, des références à plusieurs sites de téléchargement, il peut exister plusieurs exemplaires de la même version d\*(Aqun paquet\&. Dans ce cas,
51 télécharge l\*(Aqexemplaire qui apparaît en premier dans le fichier
52 \fBsources.list\fR(5)\&. Le fichier des préférences n\*(Aqinflue pas sur le choix des exemplaires, seulement sur le choix de la version\&.
54 Note that the files in the
55 /etc/apt/preferences\&.d
56 directory are parsed in alphanumeric ascending order and need to obey the following naming convention: The files have no or "pref" as filename extension and which only contain alphanumeric, hyphen (\-), underscore (_) and period (\&.) characters \- otherwise they will be silently ignored\&.
57 .SS "Priorités affectées par défaut"
59 Quand le fichier des préférences n\*(Aqexiste pas, ou quand aucune entrée de ce fichier ne s\*(Aqapplique à une version précise, la priorité affectée à cette version est la priorité de la distribution à laquelle elle appartient\&. On peut distinguer une distribution et lui donner une priorité plus haute que celle des autres distributions\ \&: on l\*(Aqappelle la distribution par défaut ou \(Fo\ \&target release\ \&\(Fc et elle peut être définie sur la ligne de commande de
61 ou dans le fichier de configuration d\*(AqAPT,
62 /etc/apt/apt\&.conf\&. Par exemple\ \&:
68 \fBapt\-get install \-t testing \fR\fB\fIpaquet\fR\fR
80 APT::Default\-Release "stable";
86 Quand une distribution par défaut a été indiquée, APT utilise l\*(Aqalgorithme suivant pour déterminer la priorité des versions d\*(Aqun paquet\ \&:
88 une priorité égale à 100
90 est affectée à la version déjà installée (si elle existe)\&.
93 une priorité égale à 500
95 est affectée aux versions qui ne sont pas installées et qui n\*(Aqappartiennent pas à la distribution par défaut\&.
98 une priorité égale à 990
100 est affectée aux versions qui ne sont pas installées et qui appartiennent à la distribution par défaut\&.
103 Quand aucune distribution par défaut n\*(Aqa été indiquée, APT affecte simplement une priorité égale à 100 à toute version installée d\*(Aqun paquet et une priorité égale à 500 à tout version non installée\&.
105 Puis APT applique les règles suivantes pour déterminer la version du paquet qu\*(Aqil faut installer (par ordre de priorité)\ \&:
115 Ne jamais revenir en arrière, sauf si la priorité d\*(Aqune version disponible dépasse 1000\&. \(Fo\ \&Revenir en arrière\ \&\(Fc signifie installer une version moins récente que la version installée\&. Il faut noter qu\*(Aqaucune des priorités par défaut n\*(Aqexcède 1000\ \&; de telles valeurs ne peuvent être définies que dans le fichier des préférences\&. Notez aussi qu\*(Aqil est risqué de revenir en arrière\&.
126 Installer la version qui possède la priorité la plus haute\&.
137 Quand deux (ou plus) versions ont la même priorité, installer la version la plus récente (c\&.\-à\-d\&. celle dont le numéro de version est le plus grand)\&.
148 Quand deux (ou plus) versions ont la même priorité et le même numéro de version, mais soit les paquets diffèrent par certaines métadonnées, soit l\*(Aqoption
150 a été donnée, installer la version qui n\*(Aqest pas installée\&.
153 UEn général, la version installée d\*(Aqun paquet (priorité 100) n\*(Aqest pas aussi récente que les versions disponibles dans les sources listées dans le fichier
154 \fBsources.list\fR(5)
155 (priorité 500 ou 990)\&. Et donc le paquet sera mis à niveau avec la commande\ \&:
156 \fBapt\-get install \fR\fB\fIpaquet\fR\fR
158 \fBapt\-get dist\-upgrade\fR\&.
160 La version installée d\*(Aqun paquet peut être \- rarement \-
162 récente que tout autre version disponible\&. Les commandes
163 \fBapt\-get install \fR\fB\fIpaquet\fR\fR
165 \fBapt\-get upgrade\fR
166 ne provoquent pas de retour en arrière\&.
168 Parfois, la version installée d\*(Aqun paquet est plus récente que la version appartenant à la distribution par défaut, mais moins récente que la version appartenant à une autre distribution\&. Une telle version sera mise à niveau par les commandes
169 \fBapt\-get install \fR\fB\fIpaquet\fR\fR
171 \fBapt\-get upgrade\fR
174 des versions disponibles possède une plus haute priorité que celle de la version installée\&.
175 .SS "Conséquences des préférences"
177 Le fichier des préférences permet à l\*(Aqadministrateur système de contrôler l\*(Aqaffectation des priorités\&. Ce fichier est constitué d\*(Aqune ou plusieurs entrées séparées par des lignes blanches\&. Ces entrées peuvent avoir deux formes, une forme particulière et une forme générale\&.
187 La forme particulière affecte une priorité (\fIPin\-Priority\fR) à un paquet précis, à une version précise ou à un intervalle spécifiant plusieurs versions\&. Par exemple, l\*(Aqentrée suivante affecte une priorité haute à toutes les versions du paquet
189 dont le numéro de version commence par
213 La forme générale affecte une priorité à toutes les versions d\*(Aqun paquet dans une distribution donnée (c\*(Aqest\-à\-dire, à toutes les versions d\*(Aqun paquet qui sont listées dans un fichier
214 Release), ou à toutes les versions d\*(Aqun paquet provenant d\*(Aqun site Internet identifié par un nom complètement qualifié\&.
216 Cette forme générale des entrées du fichier des préférences s\*(Aqapplique seulement aux groupes de paquets\&. Par exemple, l\*(Aqentrée suivante affecte une priorité haute à toutes les versions disponibles dans le site local\&.
230 Veuillez noter que le mot\-clé utilisé ici,
231 origin, ne doit pas être confondu avec l\*(AqOrigine d\*(Aqune distribution indiquée dans un fichier
232 Release\&. Ce qui suit l\*(Aqétiquette \(Fo\ \&Origin:\ \&\(Fc dans un fichier
234 n\*(Aqest pas une adresse Internet mais le nom d\*(Aqun auteur ou d\*(Aqun distributeur, comme \(Fo\ \&Debian\ \&\(Fc ou \(Fo\ \&Ximian\ \&\(Fc\&.
236 L\*(Aqentrée suivante affecte une priorité basse à toutes les versions d\*(Aqun paquet appartenant à toute distribution dont le nom d\*(Aq\(Fo\ \&Archive\ \&\(Fc est
244 Pin: release a=unstable
251 L\*(Aqentrée suivante affecte une priorité basse à toutes les versions d\*(Aqun paquet appartenant à toute distribution dont le nom d\*(Aq\(Fo\ \&Archive\ \&\(Fc est
259 Pin: release n=squeeze
266 L\*(Aqentrée suivante affecte une priorité haute à toutes les versions d\*(Aqun paquet appartenant à toute distribution dont le nom d\*(Aq\(Fo\ \&Archive\ \&\(Fc est
268 et dont le numéro de \(Fo\ \&Version\ \&\(Fc est
276 Pin: release a=stable, v=3\&.0
284 .SS "Méthode d\*(Aqinterprétation des priorités par APT"
286 Les priorités (P) indiquées dans le fichier des préférences doivent être des entiers positifs ou négatifs\&. Ils sont interprétés à peu près comme suit\ \&:
290 cette priorité entraîne l\*(Aqinstallation du paquet même s\*(Aqil s\*(Aqagit d\*(Aqun retour en arrière\&.
295 la version sera installée, même si elle n\*(Aqappartient pas à la distribution par défaut\ \&; mais elle ne sera pas installée si la version installée est plus récente\&.
300 La version sera installée, sauf s\*(Aqil existe une version appartenant à la distribution par défaut ou si la version installée est plus récente\&.
305 la version sera installée, sauf s\*(Aqil existe une version appartenant à une autre distribution ou si la version installée est plus récente\&.
310 la version sera installée si aucune version du paquet n\*(Aqest installée\&.
315 cette priorité empêche l\*(Aqinstallation de la version\&.
318 Si l\*(Aqune des entrées de forme particulière correspond à la version disponible d\*(Aqun paquet, la première entrée trouvée détermine la priorité de cette version\&. S\*(Aqil n\*(Aqen existe pas, et si l\*(Aqune des entrées de forme générale correspond à la version disponible d\*(Aqun paquet, la première entrée trouvée détermine la priorité\&.
320 Supposons par exemple que le fichier des préférences contienne les trois entrées décrites ci\-dessous\ \&:
335 Pin: release unstable
352 La version la plus récente du paquet
354 sera installé pour autant que son numéro de version commence par
355 5\&.8\&. Si l\*(Aq\fIune\fR
356 des versions 5\&.8* existe et si la version installée est une version 5\&.9*, il y aura un retour en arrière\&.
367 Les versions des paquets (autres que
368 perl) disponibles dans le site local ont priorité sur les autres versions, même celles appartenant à la distribution par défaut\&.
379 La version d\*(Aqun paquet dont l\*(Aqorigine n\*(Aqest pas le site local mais un site Internet mentionné dans
380 \fBsources.list\fR(5)
381 et qui appartient à une distribution
382 unstable, ne sera installée que si aucune version du paquet n\*(Aqest déjà installée\&.
385 .SS "Détermination de la version des paquets et des propriétés des distributions"
387 Chaque source indiquée dans le fichier
388 \fBsources.list\fR(5)
389 doit fournir les fichiers
393 qui décrivent les paquets disponibles à cet endroit\&.
397 se trouve normalement dans le répertoire
398 \&.\&.\&./dists/\fIdist\-name\fR/\fIcomponent\fR/\fIarch\fR, par exemple,
399 \&.\&.\&./dists/stable/main/binary\-i386/Packages\&. Il consiste en entrées composées de lignes, une pour chaque paquet disponible dans le répertoire\&. Seules deux lignes des entrées sont pertinentes pour la détermination des priorités\ \&:
403 donne le nom du paquet
408 donne le numéro de version du paquet
413 se trouve normalement dans le répertoire
414 \&.\&.\&./dists/\fIdist\-name\fR, par exemple,
415 \&.\&.\&./dists/stable/Release, ou
416 \&.\&.\&./dists/woody/Release\&. Il consiste en une seule entrée composée de plusieurs lignes qui s\*(Aqapplique à
418 les paquets situés dans les répertoires sous le répertoire parent\&. Contrairement au fichier
419 Packages, presque toutes les lignes du fichier
421 sont pertinentes pour déterminer les priorités\ \&:
423 La ligne Archive: ou Suite:
425 nomme l\*(Aqarchive à laquelle appartiennent tous les paquets situés dans les répertoires\&. Par exemple, la ligne
427 indique que tous les paquets dans les répertoires situés sous le répertoire parent du fichier
429 appartiennent à l\*(Aqarchive
430 stable\&. Indiquer cette valeur dans le fichier des préférences demanderait cette ligne\ \&:
436 Pin: release a=stable
445 nomme l\*(Aqarchive à laquelle appartiennent tous les paquets situés dans les répertoires\&. Par exemple, la ligne
447 indique que tous les paquets dans les répertoires situés sous le répertoire parent du fichier
449 appartiennent à l\*(Aqarchive
450 stable\&. Indiquer cette valeur dans le fichier des préférences demanderait cette ligne\ \&:
456 Pin: release n=squeeze
465 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\*(Aqy a pas de numéro de version pour les distributions
469 car elles n\*(Aqont pas encore été publiées\&. Indiquer cette valeur dans le fichier des préférences demanderait ces lignes\ \&:
476 Pin: release a=stable, v=3\&.0
486 nomme un composant qui indique le type de licence associée aux paquets situés dans les répertoires sous le fichier
487 Release\&. Par exemple, la ligne
489 indique que tous les exemplaires dans les répertoires appartiennent au composant
490 main, c\*(Aqest\-à\-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\ \&:
505 nomme l\*(Aqorigine des paquets situés dans les répertoires sous le fichier
506 Release\&. En général, c\*(Aqest
507 Debian\&. Indiquer cette origine dans le fichier des préférences demanderait cette ligne\ \&:
513 Pin: release o=Debian
522 indique une étiquette pour les paquets qui se trouvent dans les répertoires sous le fichier
523 Release\&. En général, c\*(Aqest
524 Debian\&. Indiquer cette origine dans le fichier des préférences demanderait cette ligne\ \&:
530 Pin: release l=Debian
541 récupérés dans des sources indiquées dans le fichier
542 \fBsources.list\fR(5)
543 sont conservés dans le répertoire
545 ou dans le fichier spécifié par la variable
548 apt\&.conf\&. Par exemple, le fichier
549 debian\&.lcs\&.mit\&.edu_debian_dists_unstable_contrib_binary\-i386_Release
553 debian\&.lcs\&.mit\&.edu, architecture
559 .SS "Lignes facultatives dans le fichier des préférences"
561 Toute entrée du fichier des préférences peut commencer par une ou plusieurs lignes contenant le mot
562 Explanation:\&. Cela permet des commentaires\&.
566 d\*(Aqune entrée est facultative\&. Si elle n\*(Aqexiste pas, APT affecte une priorité inférieure de 1 à la valeur spécifiée sur une ligne commençant par
567 Pin\-Priority: release \&.\&.\&.\&.
569 .SS "Méthode pour suivre Stable"
571 Le fichier des préférences suivant affecte une priorité plus haute que la priorité par défaut (500) à tous les exemplaires appartenant à la distribution
573 et une priorité prohibitivement basse à tous les exemplaires appartenant à d\*(Aqautres distributions
580 Explanation: Ne pas installer des exemplaires d\*(Aqorigine Debian
581 Explanation: sauf ceux de la distribution stable
583 Pin: release a=stable
587 Pin: release o=Debian
594 Avec le fichier des préférences ci\-dessus et un fichier
595 \fBsources.list\fR(5)
596 adéquat, les commandes suivantes utiliseront les versions les plus récentes de
598 pour faire la mise à niveau\ \&:
604 apt\-get install \fIpaquet\fR
606 apt\-get dist\-upgrade
612 La commande suivante utilisera la version la plus récente de la distribution
614 pour mettre à niveau le paquet spécifié\ \&; cependant les mises à niveau ultérieures du paquet ne se feront pas à moins de relancer la commande\&.
620 apt\-get install \fIpaquet\fR/testing
626 .SS "Méthode pour suivre Testing ou Unstable"
628 Le fichier des préférences suivant affecte une priorité haute aux versions des paquets appartenant à la distribution
629 testing, une priorité moindre aux versions appartenant à la distribution
631 et une priorité prohibitivement basse aux versions appartenant à d\*(Aqautres distributions
639 Pin: release a=testing
643 Pin: release a=unstable
647 Pin: release o=Debian
655 \fBsources.list\fR(5)
656 approprié et le fichier des préférences ci\-dessus, les commandes suivantes utiliseront les versions les plus récentes de
658 pour faire la mise à niveau\ \&:
664 apt\-get install \fIpaquet\fR
666 apt\-get dist\-upgrade
672 La commande suivante utilisera la version la plus récente de la distribution
674 pour mettre à niveau le paquet spécifié\ \&; Par la suite,
675 \fBapt\-get upgrade\fR
676 mettra le paquet à jour avec la plus récente version dans
678 si elle est plus récente que la version installée ou avec la plus récente version dans
680 si elle est plus récente que la version installée\&.
686 apt\-get install \fIpaquet\fR/unstable
692 .SS "Suivre l\*(Aqévolution d\*(Aqune version par son nom de code"
694 Le fichier des préférences suivant affecte une priorité plus haute que la priorité par défaut (500) à tous les exemplaires appartenant à la version portant le nom de code indiqué et une priorité prohibitivement basse à tous les exemplaires appartenant à d\*(Aqautres distributions
695 Debian\&. Veuillez noter qu\*(Aqavec ce fichier de préférences, APT suivra la transformation d\*(Aqune version
700 oldstable\&. Si, au contraire, vous souhaitez suivre la version
701 testing, vous devriez utiliser un des exemples précédents\&.
707 Explanation: Ne pas installer des exemplaires d\*(Aqorigine Debian
708 Explanation: sauf ceux de la distribution squeeze ou sid
710 Pin: release n=squeeze
713 Explanation: Debian unstable is always codenamed with sid
719 Pin: release o=Debian
726 Avec le fichier des préférences ci\-dessus et un fichier
727 \fBsources.list\fR(5)
728 adéquat, les commandes suivantes utiliseront les versions les plus récentes de
730 pour faire la mise à niveau\ \&:
736 apt\-get install \fIpaquet\fR
738 apt\-get dist\-upgrade
744 La commande suivante utilisera la version la plus récente de la distribution
746 pour mettre à niveau le paquet spécifié\ \&; Par la suite,
747 \fBapt\-get upgrade\fR
748 mettra le paquet à jour avec la plus récente version dans
750 si elle est plus récente que la version installée ou avec la plus récente version dans
752 si elle est plus récente que la version installée\&.
758 apt\-get install \fIpaquet\fR/sid
768 Fichier des préférences\&. C\*(Aqest dans ce fichier qu\*(Aqon peut faire de l\*(Aqétiquetage (pinning) c\*(Aqest\-à\-dire, choisir d\*(Aqobtenir des paquets d\*(Aqune source distincte ou d\*(Aqune distribution différente\&. Élément de configuration\ \&:
769 Dir::Etc::Preferences\&.
772 /etc/apt/preferences\&.d/
774 Fragments de fichiers pour la préférence des versions\&. Élément de configuration\ \&:
775 Dir::Etc::PreferencesParts\&.
782 \fBsources.list\fR(5)
785 \m[blue]\fBPage des bogues d\*(AqAPT\fR\m[]\&\s-2\u[1]\d\s+2\&. Si vous souhaitez signaler un bogue à propos d\*(AqAPT, veuillez lire
786 /usr/share/doc/debian/bug\-reporting\&.txt
787 ou utiliser la commande
788 \fBreportbug\fR(1)\&.
791 Jérôme Marant, Philippe Batailler, Christian Perrier
793 (2000, 2005, 2009, 2010), Équipe de traduction francophone de Debian
794 debian\-l10n\-french@lists\&.debian\&.org
796 Veuillez noter que cette traduction peut contenir des parties non traduites Cela est volontaire, pour éviter de perdre du contenu quand la traduction est légèrement en retard sur le contenu d\*(Aqorigine\&.
799 \fBÉquipe de développement d\*(AqAPT\fR
804 Page des bogues d'APT
806 \%http://bugs.debian.org/src:apt