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 | ||
doc:systeme:apt:pinning [26/10/2022 17:42] bendia [Les exemples d'utilisation] Supression "Rester en Stable |
doc:systeme:apt:pinning [30/09/2023 19:38] (Version actuelle) captnfab |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
Les cas d'utilisation raisonnable sont les suivants : | Les cas d'utilisation raisonnable sont les suivants : | ||
- Vous voulez être en //testing// avec les dépôts //sid// sous la main au cas où ; | - Vous voulez être en //testing// avec les dépôts //sid// sous la main au cas où ; | ||
- | - Vous voulez être en //testing// ou //sid// mais récupérer la version //sid// ou //experimental// d'un paquet en particulier ; | + | - Vous voulez être en //testing// ou //sid// mais récupérer la version //sid// ou //experimental// d'un paquet en particulier. |
- | - Vous utilisez le dépôt multimedia, mais ne voulez pas donner une forte priorité à tous les paquets qu'il propose. | + | |
En dehors de ça, si vous voulez mélanger stable et une //testing/unstable/experimental//, alors vous devriez prendre rendez-vous d'urgence chez votre garagiste pour qu'il s'occupe de votre carie. | En dehors de ça, si vous voulez mélanger stable et une //testing/unstable/experimental//, alors vous devriez prendre rendez-vous d'urgence chez votre garagiste pour qu'il s'occupe de votre carie. | ||
Ligne 53: | Ligne 52: | ||
La commande : | La commande : | ||
- | <code root>apt-get -t stretch-backports install libreoffice</code> | + | <code root>apt-get -t bullseye-backports install libreoffice</code> |
- | donne une priorité élevée à **toute la branche stretch-backports** le temps de l’instance d’APT. | + | donne une priorité élevée à **toute la branche bullseye-backports** le temps de l’instance d’APT. |
L'option -t (''t'' pour target) indique le dépôt cible où l'on va chercher le paquet à installer en gérant correctement les dépendances par rapport à ce dépôt et aux dépôts stables. \\ | L'option -t (''t'' pour target) indique le dépôt cible où l'on va chercher le paquet à installer en gérant correctement les dépendances par rapport à ce dépôt et aux dépôts stables. \\ | ||
Ligne 61: | Ligne 60: | ||
La commande : | La commande : | ||
- | <code root>apt-get install libreoffice/stretch-backports</code> | + | <code root>apt-get install libreoffice/bullseye-backports</code> |
pose des problèmes de dépendances parce que la version prioritaire du paquet libreoffice-common restera celle des sources habituelles et non pas celles des backports. | pose des problèmes de dépendances parce que la version prioritaire du paquet libreoffice-common restera celle des sources habituelles et non pas celles des backports. | ||
Ligne 104: | Ligne 103: | ||
=== Stable avec suivi d'un paquet dans les Backports === | === Stable avec suivi d'un paquet dans les Backports === | ||
- | Par exemple, pour installer la version d'//iceweasel// des backports et la maintenir à jour. | + | Par exemple, pour installer la version de //libreoffice// des backports et la maintenir à jour. |
On crée un fichier ''/etc/apt/preferences.d/90suivi-backports'' contenant le code suivant : | On crée un fichier ''/etc/apt/preferences.d/90suivi-backports'' contenant le code suivant : | ||
- | <file apt_preferences 90suivi-backports>Package: iceweasel | + | <file apt_preferences 90suivi-backports>Package: libreoffice |
- | Pin: release a=stretch-backports | + | Pin: release a=bullseye-backports |
Pin-Priority: 900</file> | Pin-Priority: 900</file> | ||
<note>Par défaut le dépôt stable-backports a une priorité de 100. Il est alors inutile de préciser la priorité des autres paquets de stable-backports</note> | <note>Par défaut le dépôt stable-backports a une priorité de 100. Il est alors inutile de préciser la priorité des autres paquets de stable-backports</note> | ||
- | |||
- | === Stable avec dépôt multimédia à faible priorité === | ||
- | |||
- | Pour garder le dépôt multimedia à disposition, sans faire les mises à jour vers ce dépôt systématiquement. | ||
- | |||
- | On crée un fichier ''/etc/apt/preferences.d/50multimedia'' contenant le code suivant : | ||
- | |||
- | <code apt_preferences 50multimedia>Package: * | ||
- | Pin: release o=Unofficial Multimedia Packages,a=stable | ||
- | Pin-Priority: 100</code> | ||
- | |||
=== Testing avec Sid non-prioritaire === | === Testing avec Sid non-prioritaire === | ||
Ligne 155: | Ligne 143: | ||
=== Sid avec suivi d'un paquet dans Experimental === | === Sid avec suivi d'un paquet dans Experimental === | ||
- | Par exemple, je suis en sid mais veut installer la version ''experimental'' de ''iceweasel'' tout en restant à jour. | + | Par exemple, je suis en sid mais veut installer la version ''experimental'' de ''firefox'' tout en restant à jour. |
On crée un fichier ''/etc/apt/preferences.d/40suivi-experimental'' contenant le code suivant : | On crée un fichier ''/etc/apt/preferences.d/40suivi-experimental'' contenant le code suivant : | ||
- | <file apt_preferences 40suivi-experimental>Package: iceweasel | + | <file apt_preferences 40suivi-experimental>Package: firefox |
Pin: release a=experimental | Pin: release a=experimental | ||
Pin-Priority: 900</file> | Pin-Priority: 900</file> | ||
<note>Par défaut le dépôt expérimental a une priorité de 1. Il est alors inutile de préciser la priorité des autres paquets</note> | <note>Par défaut le dépôt expérimental a une priorité de 1. Il est alors inutile de préciser la priorité des autres paquets</note> | ||
- | |||
- | === Sid avec les dépôts multimedia de experimental === | ||
- | |||
- | La priorité du dépôt deb-multimedia pour experimental est à 500 par défaut. Si | ||
- | vous avez ce dépôt dans votre fichier sources.list, faite donc attention à votre | ||
- | fichier preferences si vous ne désirez pas que tous les paquets issus de | ||
- | deb-multimedia passent en experimental. | ||
- | |||
- | On crée un fichier ''/etc/apt/preferences.d/40multimedia-experimental'' contenant le code suivant : | ||
- | |||
- | <file apt_preferences 40multimedia-experimental> | ||
- | Package: * | ||
- | Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages | ||
- | Pin-Priority: 1</file> | ||
=== Les paquets particuliers === | === Les paquets particuliers === | ||
Ligne 214: | Ligne 188: | ||
Pin-priority: 900 | Pin-priority: 900 | ||
</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 jessie 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 buster (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 === |