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 | ||
utilisateurs:celp:tutos:le-pinning-sous-debian [16/09/2018 13:52] celp [Installation] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Mettre en place du pinning sous Debian ====== | ||
- | * Objet : mettre en place du pinning sous Debian | ||
- | * Niveau requis : Réservé aux experts. | ||
- | * Commentaires : Permet de prendre des paquets d'une autre édition de Debian | ||
- | * Débutant, à savoir : Pensez à sauvegarder votre système pour rollbacker. Cette manipulation est risqué, elle requierent un certain niveau de connaissances sur les priorités des paquets. | ||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | Ce tutoriel permet de prendre un paquet sur une autre branche d'une version de Debian. | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Les fichiers de configurations : | ||
- | |||
- | === le fichier source === | ||
- | |||
- | /etc/apt/sources.list | ||
- | |||
- | <code> | ||
- | #stable | ||
- | deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free | ||
- | #deb-src http://ftp.fr.debian.org/debian/ stretch main contrib non-free | ||
- | |||
- | deb http://security.debian.org/debian-security stretch/updates main contrib non-free | ||
- | #deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free | ||
- | |||
- | # stretch-updates, previously known as 'volatile' | ||
- | deb http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free | ||
- | #deb-src http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free | ||
- | |||
- | deb http://ftp.debian.org/debian stretch-backports main contrib non-free | ||
- | #deb-src http://ftp.debian.org/debian stretch-backports main contrib non-free | ||
- | |||
- | #testing | ||
- | deb http://ftp.fr.debian.org/debian/ buster main contrib non-free | ||
- | #deb-src http://ftp.fr.debian.org/debian/ buster main contrib non-free | ||
- | |||
- | deb http://security.debian.org/debian-security buster/updates main contrib non-free | ||
- | #deb-src http://security.debian.org/debian-security buster/updates main contrib non-free | ||
- | |||
- | deb http://ftp.fr.debian.org/debian/ buster-updates main contrib non-free | ||
- | #deb-src http://ftp.fr.debian.org/debian/ buster-updates main contrib non-free | ||
- | |||
- | #sid | ||
- | deb http://ftp.fr.debian.org/debian/ sid main contrib non-free | ||
- | #deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free | ||
- | </code> | ||
- | |||
- | === fichier preferences pour une stable === | ||
- | |||
- | /etc/apt/preferences | ||
- | |||
- | <code> | ||
- | Package: * | ||
- | Pin: release o=Debian,a=stable,n=stretch | ||
- | Pin-Priority: 900 | ||
- | |||
- | Package: * | ||
- | Pin: release o=Debian,a=stable-updates,n=stretch-updates | ||
- | Pin-Priority: 900 | ||
- | |||
- | Package: * | ||
- | Pin: release o=Debian,a=testing,n=buster, | ||
- | Pin-Priority: 499 | ||
- | |||
- | Package: * | ||
- | Pin: release o=Debian,a=testing-updates,n=buster-updates | ||
- | Pin-Priority: 499 | ||
- | |||
- | Package: * | ||
- | Pin: release o=Debian,a=unstable,n=sid | ||
- | Pin-Priority: 90 | ||
- | </code> | ||
- | |||
- | === fichier preferences pour une testing === | ||
- | |||
- | /etc/apt/preferences | ||
- | |||
- | <code> | ||
- | Package: * | ||
- | Pin: release o=Debian,a=stable,n=stretch | ||
- | Pin-Priority: 499 | ||
- | |||
- | Package: * | ||
- | Pin: release o=Debian,a=stable-updates,n=stretch-updates | ||
- | Pin-Priority: 499 | ||
- | |||
- | Package: * | ||
- | Pin: release o=Debian,a=testing,n=buster, | ||
- | Pin-Priority: 900 | ||
- | |||
- | Package: * | ||
- | Pin: release o=Debian,a=testing-updates,n=buster-updates | ||
- | Pin-Priority: 900 | ||
- | |||
- | Package: * | ||
- | Pin: release o=Debian,a=unstable,n=sid | ||
- | Pin-Priority: 90 | ||
- | </code> | ||
- | |||
- | ==== Utilisation ==== | ||
- | |||
- | Pour installer un paquet de testing. | ||
- | <code> | ||
- | # apt install -t testing mc | ||
- | </code> | ||
- | |||
- | Pour installer un paquet de sid. | ||
- | |||
- | <code> | ||
- | # apt install -t sid mc | ||
- | </code> | ||
- | |||
- | ==== Piqure de rappel ==== | ||
- | |||
- | <code> | ||
- | #P > 1000 #Cette priorité entraîne l’installation du paquet même s’il s’agit d’un retour en arrière. | ||
- | |||
- | #990 < P <=1000 #Le paquet sera installé sauf si une version plus récente est déjà installée. | ||
- | |||
- | #500 < P <=990 #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 #Le paquet ne sera installé que s'il n'en existe aucune version plus récente, installée ou disponible dans une autre branche. | ||
- | |||
- | #0 < P <=100 La version sera installée si aucune version du paquet n’est installée. | ||
- | |||
- | #P < 0 #Cette priorité empêche l’installation de la version. | ||
- | |||
- | 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. | ||
- | Lors d'une installation, les dépôts correspondant à la branche courante prennent une priorité 990. | ||
- | Lors d'une installation avec l'option « -t votrebranche », les dépôts correspondant à la branche « votrebranche » prennent une priorité 990. | ||
- | Lors d'une installation en précisant la branche d'un paquet avec « /votrebranche », le paquet concerné prend une priorité 990. | ||
- | </code> | ||
- | |||
- | ==== Remerciements ==== | ||
- | |||
- | [[https://debian-facile.org/doc:systeme:apt:pinning]] |