Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:apt:pinning [27/09/2013 19:48] deuchdeb apt_preferences 40sid-et-testing, remplacement de a par n=sid |
doc:systeme:apt:pinning [08/06/2015 17:40] milou [Les fichiers apt_preferences] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | **À tester** - captnfab | ||
- | |||
====== Les fichiers apt_preferences ====== | ====== Les fichiers apt_preferences ====== | ||
* Objet : Modifier la priorité d'installation des paquets | * Objet : Modifier la priorité d'installation des paquets | ||
- | * Suivi sur le forum ici : [[http://debian-facile.org/viewtopic.php?pid=61632]] | + | * Niveau requis : {{tag>avisé}} (ou fou furieux) |
- | * Niveau requis : AVISÉ (ou fou furieux) | + | |
* Commentaires : //Modifier la priorité d'installation des paquets lorsque différentes versions sont proposées par différents dépôts.// | * Commentaires : //Modifier la priorité d'installation des paquets lorsque différentes versions sont proposées par différents dépôts.// | ||
* **Avertissement** : Attention, ce tuto, c'est le manuel de l'apprenti mauvais-administrateur-système, à utiliser avec modération... | * **Avertissement** : Attention, ce tuto, c'est le manuel de l'apprenti mauvais-administrateur-système, à utiliser avec modération... | ||
- | * Débutant, à savoir : | + | * Suivi : {{tag> à-tester}} |
- | * [[:#gnu_linux-_les_commandes | COMMANDE LINUX DE BASE]] DEBUTANT Ecrire et commander directement à son PC | + | * Création par [[user>captnfab]] 23/05/2013 |
- | * [[:doc:systeme:apt:branches-debian | Les Branches Debian - Détail]] DEBUTANT Pour connaître l'utilité de chaque **branche**... | + | * Testé par <...> le <...> |
- | * [[:doc:systeme:apt:sources.list | sources.list - Détail]] DEBUTANT Pour concevoir un **sources.list** au petit poil ! | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=1718&p=1 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
- | + | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 55: | Ligne 50: | ||
==== Configuration initiale ==== | ==== Configuration initiale ==== | ||
- | <note info>Cette configuration est très bien, franchement, je ne vois pas pourquoi vous voulez la changer :)</note> | + | <note info>Cette configuration est très bien, franchement, je ne vois pas pourquoi vous voulez la changer :-)</note> |
* Par défaut, la priorité de tous les dépôts est de 500, à l'exception du dépôt ''backports'', de priorité 100, et du dépôt ''experimental'' de priorité 1. | * Par défaut, la priorité de tous les dépôts est de 500, à l'exception du dépôt ''backports'', de priorité 100, et du dépôt ''experimental'' de priorité 1. | ||
Ligne 63: | Ligne 58: | ||
On peut vérifier les priorités en utilisant la ligne de commande, par exemple, si vous êtes en //stable// : | On peut vérifier les priorités en utilisant la ligne de commande, par exemple, si vous êtes en //stable// : | ||
- | <code bash>apt-cache policy -t stable</code> | + | <code user>apt-cache policy</code> |
Ligne 75: | Ligne 70: | ||
Après avoir **créé ou modifié** votre fichier ''preferences'', la première chose à faire est dans un terminal en root : | Après avoir **créé ou modifié** votre fichier ''preferences'', la première chose à faire est dans un terminal en root : | ||
- | <code bash>aptitude update</code> | + | <code root>apt-get update</code> |
Puis vérifiez que vos modifications ont bien été prises en compte grâce à ''apt-cache'' (voir ci-dessus). | Puis vérifiez que vos modifications ont bien été prises en compte grâce à ''apt-cache'' (voir ci-dessus). | ||
Ligne 186: | Ligne 181: | ||
===== Conseils et remarques ===== | ===== Conseils et remarques ===== | ||
- | === Un seul bémol dedans par contre. === | + | <note tip>Le fait d'avoir des priorités qui ne sont pas égales pour toutes les différentes branches Debian a pour inconvénient que les mises à jours de sécurité et wheezy-updates des paquets communs aux branches Unstable et Stable sont moins réactives, qu'elles prennent plus de temps à arriver.</note> |
- | + | ||
- | Le fait d'avoir des priorités qui ne sont pas égales pour toutes les différentes | + | |
- | branches Debian a pour inconvénient : | + | |
- | * que les mises à jours de sécurité et wheezy-updates pour les paquets communs | + | |
- | * aux branches Unstable et Stable sont moins réactives, qu'elles prennent plus | + | |
- | * de temps à arriver. | + | |
=== Nommer les branches par leur nom **commun** ou leur nom **release** === | === Nommer les branches par leur nom **commun** ou leur nom **release** === | ||
Ligne 217: | Ligne 205: | ||
</code> | </code> | ||
+ | === Utiliser **origin** au lieu de **release** === | ||
+ | |||
+ | __Une autre façon d'avoir le dépôt multimédia à faible priorité__ | ||
+ | |||
+ | Pour garder le dépôt multimédia à disposition, sans faire les mises à jour vers ce dépôt systématiquement. | ||
+ | <code apt_sources>deb http://www.deb-multimedia.org wheezy main non-free</code> | ||
+ | <code apt_preferences> | ||
+ | Package: * | ||
+ | Pin: origin "www.deb-multimedia.org" | ||
+ | Pin-Priority: 100</code> | ||
+ | |||
+ | La dernière version de iceweasel avec Jessie (testing) | ||
+ | <code apt_sources>deb http://cdn.debian.net/debian unstable main | ||
+ | deb http://cdn.debian.net/debian experimental main</code> | ||
+ | <code apt_preferences> | ||
+ | Package: iceweasel iceweasel-l10n-fr | ||
+ | Pin: origin "cdn.debian.net" | ||
+ | Pin-Priority: 500 | ||
+ | |||
+ | Package: * | ||
+ | Pin: release a=experimental,n=experimental | ||
+ | Pin-Priority: 1 | ||
+ | |||
+ | Package: * | ||
+ | Pin: origin "cdn.debian.net" | ||
+ | Pin-Priority: 100</code> | ||
+ | <note warning>attention à l'ordre des commandes</note> | ||
=== Garder des priorités identiques pour les dépôts d'une même branche === | === Garder des priorités identiques pour les dépôts d'une même branche === | ||
Ligne 223: | Ligne 238: | ||
branche suivie, sans fichier **preferences**. | branche suivie, sans fichier **preferences**. | ||
- | <note warning>Tout manquement à cette règle casse la comportement par défaut et | + | <note warning>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 | peut générer des résultats très dommageables car non prévus par les développeurs | ||
Debian.</note> | Debian.</note> | ||
Ligne 237: | Ligne 252: | ||
Pourquoi une valeur plus petite que 990 ? Parce que lorsque l'on utilise l'option **-t** ainsi : | Pourquoi une valeur plus petite que 990 ? Parce que lorsque l'on utilise l'option **-t** ainsi : | ||
- | <code bash>aptitude install -t <branche> <le_nom_du_paquet></code> | + | <code root>apt-get install -t <branche> <le_nom_du_paquet></code> |
pour installer des paquets d'une branche autre que celle suivie, celle-ci | pour installer des paquets d'une branche autre que celle suivie, celle-ci | ||
Ligne 253: | Ligne 268: | ||
<note alert>L'installation d'un paquet d'une branche **supérieure** peut nécessiter : | <note alert>L'installation d'un paquet d'une branche **supérieure** peut nécessiter : | ||
- | - la mise à jour de lib récentes **incompatibles** avec d'autres paquets plus | + | * La mise à jour de lib récentes **incompatibles** avec d'autres paquets plus anciens, qui devront également être upgradés (mis à jour...) à leur tour ! |
- | anciens, | + | |
- | - qui devront également être upgradés (mis à jour...) à leur tour ! | + | |
Bref, installer ou mettre à jour un paquet d'une branche supérieure peut n'être | Bref, installer ou mettre à jour un paquet d'une branche supérieure peut n'être | ||
Ligne 272: | Ligne 285: | ||
La documentation de référence sur ce fichier de configuration est disponible | La documentation de référence sur ce fichier de configuration est disponible | ||
dans la page de manuel apt_preferences, accessible par la commande : | dans la page de manuel apt_preferences, accessible par la commande : | ||
- | <code bash>man apt_preferences</code> | + | <code user>man apt_preferences</code> |