Priorytet zarządzania i etykietowania (Przypinanie) pakiet przy użyciu APT

Z Pl Ikoula wiki
Przejdź do nawigacji Przejdź do wyszukiwania

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 ?

0



Nie możesz publikować komentarzy.