editor, reviewer
523
modifications
Ligne 52 : | Ligne 52 : | ||
Pour compléter au mieux ces entrées nous nous servirons de la commande '''apt-cache policy''' qui donne des | Pour compléter au mieux ces entrées nous nous servirons de la commande '''apt-cache policy''' qui donne des résultats de ce type: | ||
500 http://ftp2.fr.debian.org stable/contrib Packages | 500 http://ftp2.fr.debian.org stable/contrib Packages | ||
Ligne 143 : | Ligne 143 : | ||
P > 1000 | P > 1000 | ||
Cette priorité | Cette priorité entraîne l'installation du paquet même s'il s'agit d'un retour en arrière. | ||
990 < P <=1000 | 990 < P <=1000 | ||
La version sera installée, | La version sera installée, même si elle n'appartient pas à la distribution par défaut ; mais elle ne sera pas installée si la version installée est plus récente. | ||
500 < P <=990 | 500 < P <=990 | ||
La version sera | La version sera installée, sauf s'il existe une version appartenant à la distribution par défaut ou si la version installée est plus récente. | ||
100 < P <=500 | 100 < P <=500 | ||
La version sera installée, sauf s'il existe une version appartenant à une autre distribution ou si la version installée est plus | La version sera installée, sauf s'il existe une version appartenant à une autre distribution ou si la version installée est plus récente. | ||
0 < P <=100 | 0 < P <=100 | ||
Ligne 158 : | Ligne 158 : | ||
P < 0 | P < 0 | ||
Cette | Cette priorité empêche l'installation de la version. | ||
Ligne 164 : | Ligne 164 : | ||
- '''Garder des priorités identiques pour les dépôts Debian officiels d'une même branche'''. C'est le comportement par défaut (quand | - '''Garder des priorités identiques pour les dépôts Debian officiels d'une même branche'''. C'est le comportement par défaut (quand on a que les dépôts de la branche principale dans le sources.list sans preferences). Tout manquement à cette règle casse le comportement par défaut et peut générer des résultats très dommageables car non prévus par les développeurs Debian. | ||
- '''Attribuer une priorité comprise entre 500 et <990 pour la branche principale''' et la/les branche(s) comportant des paquets aux versions =< à cette branche principale. | - '''Attribuer une priorité comprise entre 500 et <990 pour la branche principale''' et la/les branche(s) comportant des paquets aux versions =< à cette branche principale. | ||
Pourquoi <990? Car lorsque l'on utilise l'option ''-t branche'' pour piocher des paquets dans une autre branche que la principale, celle-ci devient temporairement la branche par défaut et a donc une | Pourquoi <990? Car lorsque l'on utilise l'option ''-t branche'' pour piocher des paquets dans une autre branche que la principale, celle-ci devient temporairement la branche par défaut et a donc une priorité de 990. On comprend donc aisément qu'avoir une priorité =>990 pour la branche principale perturbe cette option. | ||
Les méthodes pour piocher dans les différents dépôts sont expliquées un peu plus bas, dans le paragraphe ''Comment piocher dans les différents dépôts du sources.list?'' ce qui devrait clarifier ce point. | Les méthodes pour piocher dans les différents dépôts sont expliquées un peu plus bas, dans le paragraphe ''Comment piocher dans les différents dépôts du sources.list?'' ce qui devrait clarifier ce point. | ||
Ligne 176 : | Ligne 176 : | ||
- '''Attribuer une priorité comprise entre 1 et <100 pour la/les branche(s) comportant des paquets aux versions > à la branche principale'''. Ceci permet d'installer les paquets à la demande ou a ''aptitude'' de le faire simplement en cas de besoins sans pour autant "suivre" les paquets installés à partir des ces dépôts. | - '''Attribuer une priorité comprise entre 1 et <100 pour la/les branche(s) comportant des paquets aux versions > à la branche principale'''. Ceci permet d'installer les paquets à la demande ou a ''aptitude'' de le faire simplement en cas de besoins sans pour autant "suivre" les paquets installés à partir des ces dépôts. | ||
Si on veut les "suivre", c'est a dire qu'ils se mettent à jour automatiquement si une nouvelle version est placée dans ces | Si on veut les "suivre", c'est a dire qu'ils se mettent à jour automatiquement si une nouvelle version est placée dans ces dépôts lors d'une mise a jour, il est normalement suffisant d'attribuer une priorité à ces branches comprise entre 100 et <500. Si c'est envisageable individuellement ce n'est pas prudent pour un preferences générique du fait des dépendances. | ||
Ligne 208 : | Ligne 208 : | ||
- Soit '''étiqueter le paquet''' dans le fichier preferences '''avec une priorite de 1001''' et en renseignant la ligne ''Pin'' avec le | - Soit '''étiqueter le paquet''' dans le fichier preferences '''avec une priorite de 1001''' et en renseignant la ligne ''Pin'' avec le numéro de version du paquet bloqué ou avec la variable release''' a=now'''. | ||
Ligne 242 : | Ligne 242 : | ||
'''N'hésitez pas à simuler en utilisant l'option de simulation -s'''. Par exemple faire '''apt-get install -s ardour/testing''' va simuler le downgrade du paquet ardour sans l'appliquer | '''N'hésitez pas à simuler en utilisant l'option de simulation -s'''. Par exemple faire '''apt-get install -s ardour/testing''' va simuler le downgrade du paquet ardour sans l'appliquer réellement, ça permet de vérifier que le comportement de la commande est bien celui que vous attendez. Si tout se passe bien effectuez réellement la commande en enlevant l'option ''-s''. cette option fonctionne également avec ''aptitude'', ou encore en combinaison avec l'option ''-t'' (par exemple ''apt-get install -s -t unstable ardour''), aussi pour effectuer des mises à jour (par exemple ''aptitude safe-upgrade -s''), etc... C'est une sécurité non négligeable. | ||
== Stable == | == Stable == |