Priorytet zarządzania i etykietowania (Przypinanie) pakiet przy użyciu 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