Prioriteit management en etikettering (vastzetten) pakket met APT
nl:Prioriteit management en etikettering (vastzetten) pakket met APT
he:עדיפות וניהול labelling (הצמדה) חבילה עם APT
ru:Управление приоритетом и маркировки (закрепления) пакет с APT
ja:優先度管理と apt のパッケージのラベル (固定)
ar:إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة
zh:优先管理和标签 (固定) 包用 APT
ro:Gestionare a prioritate şi etichetare (fixare) pachet cu APT
pl:Priorytet zarządzania i etykietowania (Przypinanie) pakiet przy użyciu APT
de:Priorität-Management und Kennzeichnung (fixieren) Paket mit APT
it:Gestione delle priorità e l'etichettatura (pinning) pacchetto con APT
pt:Gestão de prioridade e rotulagem (fixação) pacote com APT
es:Gestión de prioridad y etiquetado (fijando) paquete con APT
en:Priority management and labelling (pinning) package with APT
fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT
Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron hier te bekijken.
Introductie
De APT hulpprogramma is een pakketmanager gebruikt door Debian GNU /Linux en zijn derivaten. De laatste heeft een interessante feature, genaamd pinning (of de etikettering in het ).
Deze functie bestaat uit een bestuurlijke prioriteit voor het installeren van pakketten volgens de configuratie instellen. Dit kan zinvol zijn, bijvoorbeeld in een systeem met pakketten van verschillende Debian-release.
Implementatie en werking
Deze configuratie vindt plaats in het voorkeurenbestand voor APT in het volgende pad gelegen : /etc/apt/preferences.d/preferences
De laatste bestaat standaard op het systeem, moet u deze maken om door te gaan met deze configuratie.
Dit type configuratie vereist drie verschillende opties die :
Pakket:
Deze optie kan de pakketten die worden beïnvloed door deze worden vastgehouden.
Bijvoorbeeld als u dat voor alle pakketten wilt, we hebben :
Package: *
Of als u dat wilt dit betreft alleen de pakketten met een naam die begint met php 5:
Package: php5*
Pi:
Met deze optie kunt naar specifiek doel de configuratie door de storting, de versie van het pakket, enz., die zal worden beïnvloed door deze worden vastgehoud
Bijvoorbeeld als u targeten alleen de pakketten van het Debian systeem in de Stable branch wilt, hebben we :
Pin: release o=Debian,a=stable
Verschillende opties bestaan naar doel meer precies zo gewenste gericht :
- o voor oorsprong. Bijvoor: Pi: release o=Debian
- l voor label. Bijvoorbee: Pi: vrij l =Debian
- een Suite. Bijvoorbeeld : Pi: vrij een=stabi
- v voor versie. Bijvoorbeel: Pi: vrij v =5.0.5
- c voor onderdelen. Bijvoorbee: Pi: c releas=contrib
- n codenaam. Bijvoorbeeld : Pin: Laat n =stable
PIN-priorit:
Deze optie om aan te geven welke prioriteit pakket of groep van pakketten die u wilt wijzigen.
Hier zijn de verschillende mogelijke o:
- P > 1000 : Deze prioriteit wordt de installatie van het pakket, ook al het een terugkeer terug is.
- 990 < P <=1000 : la version sera installée, même si elle n'appartient pas a la distribution par défaut ; mais elle ne sera pas installée si la version installée est plus récente.
- 500 < P <=990 : la version sera installée, sauf s'il existe une version appartenant a la distribution par défaut ou si la version installée est plus récente.
- 100 < P <=500 : la version sera installée, sauf s'il existe une version appartenant a une autre distribution ou si la version installée est plus récente.
- 0 < P <=100 : la version sera installée si aucune version du paquet n'est installée.
- P < 0 : pour empêcher l'installation de la version.
Exemple
Voici quelques exemples de fonctionnement pour rendre la chose plus facile à comprendre.
- Empêcher d'installer un paquet commençant par php5 si ce dernier se trouve dans le dépôt stable et que la version est plus récente que celle actuellement en place:
Package: php5* Pin: release o=Debian,a=stable Pin-Priority: 990
- Empêcher complètement l'installation d'un paquet se nommant binutils:
Package: binutils Pin: release a=stable Pin-Priority: -1
Ceci ayant pour effet de renvoyer l'erreur suivante lors d'une tentative d'installation ou de mise à jour:
E: Package 'binutils' has no installation candidate
Cet article vous a semblé utile ?
Automatisch bijwerken van reacties inschakelen