Gestionare a prioritate şi etichetare (fixare) pachet cu APT

De la Ro Ikoula wiki
Jump to navigation Jump to search

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 ru:Управление приоритетом и маркировки (закрепления) пакет с APT pl:Priorytet zarządzania i etykietowania (Przypinanie) pakiet przy użyciu APT fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT

Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol aici.






Introducerea

Utilitarul APT este un manager de pachete utilizate de Debian GNU /Linux şi derivatele sale. Acesta are o caracteristică interesantă numită fixare (sau etichetarea în franceză ).
Această facilitate constă dintr-o prioritate de administrare pentru instalarea de pachete în funcţie de configuraţia înfiinţat. Acest lucru poate fi, de exemplu, util într-un sistem cu pachetele de la diferite versiune Debian.

Implementarea şi funcţionarea

Această configuraţie are loc în fişierul de Preferinţe de APT situat în următoarea cale : /etc/apt/preferences.d/preferences
Acesta există în mod implicit pe sistemul, trebuie să o creaţi pentru a continua cu această configuraţie.

Acest tip de configurare necesită trei opţiuni diferite care sunt :

Pachet :

Această opţiune vă permite să definiţi pachetele care vor fi afectate de această fixare.
De exemplu dacă doriţi acest lucru pentru toate pachetele, avem :

Package: *

Sau dacă doriţi ca acest lucru se referă numai pachete cu un nume începând cu php 5:

Package: php5*

PIN :

Această opţiune permite în mod specific ţintă configurare prin setarea depozitului, versiunea de pachet, etc, care vor fi afectate de această fixare.
De exemplu dacă doriţi să vizaţi doar pachetele sistemului Debian în sucursalei sale stabil, avem :

Pin: release o=Debian,a=stable

Există mai multe opţiuni mai precis ca dorit ţintă vizat :

  • o pentru originea. De exemplu : PIN : release o=Debian
  • l pentru etichetă. De exemplu : PIN : lansare l =Debian
  • o suita. De exemplu : PIN : elibera un =stabil
  • v pentru traducere. De exemplu : PIN : elibera v =5.0.5
  • c pentru componente. De exemplu : PIN : eliberarea c =contrib
  • n Codename. De exemplu : Pin: elibera n =stable

Codul PIN-Priority :

Această opţiune vă permite să indice prioritatea pachet sau grup de pachete pe care doriţi să modificaţi.
Aici sunt opţiunile diferite :

  • P > 1000 : Această prioritate cauzează instalarea pachetului chiar daca este o întoarcere înapoi.
  • 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



Nu sunteți autorizat să publicați comentarii.