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

Z Pl Ikoula wiki
Wersja z dnia 16:53, 22 paź 2015 autorstwa Ikbot (dyskusja | edycje) (Utworzono nową stronę "<br /> Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu :fr:Gestion de priorité et étiq...")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania


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.