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 [09/01/2017 07:24] smolski [Introduction] |
doc:systeme:apt:pinning [22/11/2017 15:33] chalu [Les exemples d'utilisation] |
||
---|---|---|---|
Ligne 61: | Ligne 61: | ||
La commande : | La commande : | ||
- | <code root>apt -t jessie-backports install libreoffice</code> | + | <code root>apt-get -t stretch-backports install libreoffice</code> |
- | donne une priorité élevée à **toute la branche jessie-backports** le temps de l’instance d’APT. | + | donne une priorité élevée à **toute la branche stretch-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 69: | Ligne 69: | ||
La commande : | La commande : | ||
- | <code root>apt install libreoffice/jessie-backports</code> | + | <code root>apt-get install libreoffice/stretch-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 134: | Ligne 134: | ||
<file apt_preferences 90suivi-backports>Package: iceweasel | <file apt_preferences 90suivi-backports>Package: iceweasel | ||
- | Pin: release a=jessie-backports | + | Pin: release a=stretch-backports |
Pin-Priority: 900</file> | Pin-Priority: 900</file> | ||
Ligne 152: | Ligne 152: | ||
On suppose que vous avez comme sources quelque chose comme ça : | On suppose que vous avez comme sources quelque chose comme ça : | ||
- | <code apt_sources>deb http://httpredir.debian.org/debian testing main contrib non-free | + | <code apt_sources>deb http://deb.debian.org/debian testing main contrib non-free |
- | deb http://httpredir.debian.org/debian sid main contrib non-free</code> | + | deb http://deb.debian.org/debian sid main contrib non-free</code> |
mais que vous voulez rester en //testing// autant que possible. | mais que vous voulez rester en //testing// autant que possible. | ||
Ligne 161: | Ligne 161: | ||
Pin: release n=sid | Pin: release n=sid | ||
Pin-Priority: 100</file> | Pin-Priority: 100</file> | ||
+ | |||
+ | |||
+ | === Testing avec suivi d'un paquet dans Sid === | ||
+ | Par exemple, je suis en Testing mais veut installer la version du paquet ''firefox'' du dépôt de Sid tout en restant à jour. | ||
+ | |||
+ | On crée un fichier ''/etc/apt/preferences.d/40firefox-sid'' contenant le code suivant : | ||
+ | |||
+ | <file apt_preferences 90firefox-sid> | ||
+ | Package: * | ||
+ | Pin: release a=sid | ||
+ | Pin-priority:1 | ||
+ | |||
+ | Package: firefox | ||
+ | Pin: release a=sid | ||
+ | Pin-Priority: 900</file> | ||
Ligne 206: | Ligne 221: | ||
=== Nommer les branches par leur nom **commun** ou leur nom **release** === | === Nommer les branches par leur nom **commun** ou leur nom **release** === | ||
- | <code apt_sources>deb http://httpredir.debian.org/debian/ jessie main contrib non-free</code> | + | <code apt_sources>deb http://deb.debian.org/debian/ stretch main contrib non-free</code> |
- | ''apt-cache policy'' donne une option (//n=jessie//) | + | ''apt-cache policy'' donne une option (//n=stretch//) |
- | <code>900 http://httpredir.debian.org/debian/ jessie/main Packages | + | <code>900 http://deb.debian.org/debian/ stretch/main Packages |
- | release v=6.0.2.1,o=Debian,a=stable,n=jessie,l=Debian,c=main | + | release v=6.0.2.1,o=Debian,a=stable,n=stretch,l=Debian,c=main |
- | origin httpredir.debian.org</code> | + | origin deb.debian.org</code> |
donc on peut rajouter dans le fichier **preferences** ce style d'interprétation : | donc on peut rajouter dans le fichier **preferences** ce style d'interprétation : | ||
Ligne 222: | Ligne 237: | ||
Package: * | Package: * | ||
- | Pin: release n=jessie | + | Pin: release n=stretch |
Pin-priority: 900 | Pin-priority: 900 | ||
</code> | </code> | ||
Ligne 237: | Ligne 252: | ||
Pin-Priority: 100</code> | Pin-Priority: 100</code> | ||
- | La dernière version de iceweasel avec Jessie (testing) | + | La dernière version de iceweasel avec buster (testing) |
<code apt_sources>deb http://cdn.debian.net/debian unstable main | <code apt_sources>deb http://cdn.debian.net/debian unstable main | ||
deb http://cdn.debian.net/debian experimental main</code> | deb http://cdn.debian.net/debian experimental main</code> |