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

Z Pl Ikoula wiki
Przejdź do nawigacji Przejdź do wyszukiwania
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

pl:Priorytet zarządzania i etykietowania (Przypinanie) pakiet przy użyciu APT he:עדיפות וניהול labelling (הצמדה) חבילה עם APT ja:優先度管理と apt のパッケージのラベル (固定) ar:إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة zh:优先管理和标签 (固定) 包用 APT de:Priorität-Management und Kennzeichnung (fixieren) Paket mit APT nl:Prioriteit management en etikettering (vastzetten) pakket met 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 ?

0



Nie możesz publikować komentarzy.