Управление приоритетом и маркировки (закрепления) пакет с APT

Материал из Ru Ikoula wiki
Jump to navigation Jump to search

ru:Управление приоритетом и маркировки (закрепления) пакет с APT he:עדיפות וניהול labelling (הצמדה) חבילה עם 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 ja:優先度管理と apt のパッケージのラベル (固定) ar:إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة zh:优先管理和标签 (固定) 包用 APT ro:Gestionare a prioritate şi etichetare (fixare) pachet cu APT pl:Priorytet zarządzania i etykietowania (Przypinanie) pakiet przy użyciu APT fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT

Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи здесь.






Введение

Утилита APT это менеджер пакетов используется Debian GNU /Linux и его производные. Последний имеет интересную особенность называется закрепление (или маркировки на французском ).
Эта функция состоит из управления приоритетом для установки пакетов настройки конфигурации. Это может пригодиться, например, в системе с пакетами из различных выпуска Debian.

Внедрение и эксплуатация

Эта конфигурация имеет место в файле настроек для APT расположен по следующему пути : /etc/apt/preferences.d/preferences
Последний существует в системе по умолчанию, необходимо создать для того, чтобы приступить к этой конфигурации.

Этот тип конфигурации требует трех различных вариантов, которые являются :

Пакет :

Этот параметр позволяет определить пакеты, которые будут затронуты этой фиксации.
Например если вы хотите это для всех пакетов, у нас есть :

Package: *

Или если вы хотите, что это касается только пакеты с имя, начиная с php 5:

Package: php5*

Сосна :

Эта опция позволяет конкретно целевую конфигурацию, установив депозит, версию пакета и т.д., которые будут затронуты этой фиксации.
Например если вы хотите настроить таргетинг только пакеты системы в стабильной ветке Debian, у нас есть :

Pin: release o=Debian,a=stable

Существует несколько вариантов для целевой более точно как заданные целевые :

  • o для происхождения. К примеру : Сосна : release o=Debian
  • l для метки. К примеру : Сосна : релиз l =Debian
  • Люкс. К примеру : Сосна : релиз =стабильная
  • v для версии. К примеру : Сосна : релиз v =5.0.5
  • c для компонентов. К примеру : Сосна : релиз c =contrib
  • n кодовое имя. К примеру : Pin: выпуск n =stable

ПИН приоритет :

Эта опция позволяет указать приоритет пакета или группы пакетов, которые требуется изменить.
Вот различные возможные варианты :

  • P > 1000 : Этот приоритет вызывает установку пакета, даже если это вернуться обратно.
  • 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



Вы не можете оставлять комментарии.