Priorytet zarządzania i etykietowania (Przypinanie) pakiet przy użyciu 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
ro:Gestionare a prioritate şi etichetare (fixare) pachet cu APT
ru:Управление приоритетом и маркировки (закрепления) пакет с APT
fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT
Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu tutaj.
Wprowadzenie
Narzędzie APT jest menedżerem pakietów używanych przez Debiana a GNU /Linux i jego pochodne. Ten ostatni ma ciekawą funkcję o nazwie Przypinanie (lub etykietowania w języku francuskim ).
Funkcja ta składa się z priorytetem zarządzania do instalowania pakietów zgodnie z konfiguracja umieszczaæ w górze. Można, na przykład w systemie z pakietów z różnych wersji Debiana.
Wdrażanie i funkcjonowanie
Ta konfiguracja odbywa się w pliku preferencji do APT znajduje się w następującej ścieżce : /etc/apt/preferences.d/preferences
Ten ostatni istnieje domyślnie w systemie, należy ją utworzyć, aby kontynuować tej konfiguracji.
Ten rodzaj konfiguracji wymaga trzech różnych opcji, które są :
Pakiet :
Ta opcja pozwala na zdefiniowanie pakiety, które będzie miała wpływ tej funkcji przypinania.
Na przykład jeśli chcesz to dla wszystkich pakietów, mamy :
Package: *
Lub jeśli chcesz, że dotyczy to tylko pakiety z początku nazwa php 5:
Package: php5*
Sosna :
Ta opcja pozwala na konkretnie cel konfiguracji ustawiając depozytu, wersja pakietu, itp., które będzie miała wpływ tej funkcji przypinania.
Na przykład jeśli chcesz kierować tylko pakiety systemu Debian w jego stabilnej gałęzi, mamy :
Pin: release o=Debian,a=stable
Istnieje kilka opcji do docelowej dokładnie zgodnie z życzeniem ukierunkowane :
- o pochodzeniu. Na przykład : Sosna : release o=Debian
- l na etykiecie. Na przykład : Sosna : zwolnić l =Debian
- jest to apartament. Na przykład : Sosna : zwolnienie z pracy =stabilna
- v do wersji. Na przykład : Sosna : wydanie v =5.0.5
- c dla elementów. Na przykład : Sosna : c prasowa =contrib
- n kryptonim. Na przykład : Pin: wydania n =stable
PIN-Priority :
Ta opcja pozwala wskazać pakiet priorytet lub grupy pakietów, które chcesz zmodyfikować.
Tutaj są różne warianty :
- P > 1000 : Priorytet ten powoduje instalacji pakietu, nawet jeśli jest to powrót.
- 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 ?
Włącz automatyczne odświeżanie komentarzy