Управление приоритетом и маркировки (закрепления) пакет с APT: различия между версиями
Ikbot (обсуждение | вклад) |
Ikbot (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| + | <span data-link_translate_ar_title="إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة" data-link_translate_ar_url="%D8%A5%D8%AF%D8%A7%D8%B1%D8%A9+%D8%A7%D9%84%D8%A3%D9%88%D9%84%D9%88%D9%8A%D8%A7%D8%AA+%D9%88%D9%88%D8%B6%D8%B9+%D8%A7%D9%84%D8%B9%D9%84%D8%A7%D9%85%D8%A7%D8%AA+%28%D8%A7%D9%84%D8%AA%D8%AF%D8%A8%D9%8A%D8%B3%29+%D8%AD%D8%B2%D9%85%D8%A9+%D9%85%D8%B9+%D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B7%D8%A9"></span>[[:ar:إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة]][[ar:إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة]] | ||
<span data-link_translate_zh_title="优先管理和标签 (固定) 包用 APT" data-link_translate_zh_url="%E4%BC%98%E5%85%88%E7%AE%A1%E7%90%86%E5%92%8C%E6%A0%87%E7%AD%BE+%28%E5%9B%BA%E5%AE%9A%29+%E5%8C%85%E7%94%A8+APT"></span>[[:zh:优先管理和标签 (固定) 包用 APT]][[zh:优先管理和标签 (固定) 包用 APT]] | <span data-link_translate_zh_title="优先管理和标签 (固定) 包用 APT" data-link_translate_zh_url="%E4%BC%98%E5%85%88%E7%AE%A1%E7%90%86%E5%92%8C%E6%A0%87%E7%AD%BE+%28%E5%9B%BA%E5%AE%9A%29+%E5%8C%85%E7%94%A8+APT"></span>[[:zh:优先管理和标签 (固定) 包用 APT]][[zh:优先管理和标签 (固定) 包用 APT]] | ||
<span data-link_translate_ro_title="Gestionare a prioritate şi etichetare (fixare) pachet cu APT" data-link_translate_ro_url="Gestionare+a+prioritate+%C5%9Fi+etichetare+%28fixare%29+pachet+cu+APT"></span>[[:ro:Gestionare a prioritate şi etichetare (fixare) pachet cu APT]][[ro:Gestionare a prioritate şi etichetare (fixare) pachet cu APT]] | <span data-link_translate_ro_title="Gestionare a prioritate şi etichetare (fixare) pachet cu APT" data-link_translate_ro_url="Gestionare+a+prioritate+%C5%9Fi+etichetare+%28fixare%29+pachet+cu+APT"></span>[[:ro:Gestionare a prioritate şi etichetare (fixare) pachet cu APT]][[ro:Gestionare a prioritate şi etichetare (fixare) pachet cu APT]] | ||
Версия 11:29, 30 октября 2015
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 ?
Включить автоматическое обновление комментариев