Gestão de prioridade e rotulagem (fixação) pacote com APT
ru:Управление приоритетом и маркировки (закрепления) пакет с 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
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
es:Gestión de prioridad y etiquetado (fijando) paquete con APT
en:Priority management and labelling (pinning) package with APT
fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT
Este artigo foi traduzido por um sistema de tradu��o autom�tica. Voc� pode visualizar a fonte do artigo aqui.
Introduçã
O utilitário APT é um Gerenciador de pacotes usado pelo Debian GNU /Linux e seus derivados. O último tem um recurso interessante chamado fixação (ou rotulagem em francês ).
Este recurso consiste de uma prioridade de gerenciamento para instalar pacotes de acordo com a configuração configurar. Isso pode ser, por exemplo, útil em um sistema com pacotes de versão diferente do Debian.
Implementação e operação
Esta configuração tem lugar no arquivo de preferências para APT localizado no seguinte caminho : /etc/apt/preferences.d/preferences
Este último existe por padrão no sistema, você deve criá-lo para poder prosseguir com esta configuração.
Este tipo de configuração exige três opções diferentes que são :
Pacote:
Esta opção permite definir os pacotes que serão afetados por esta fixação.
Por exemplo se você quer isso para todos os pacotes, temos :
Package: *
Ou se você quer que isto concerne somente pacotes com um cujo nome comece com php 5:
Package: php5*
Pi:
Esta opção permite especificamente alvo a configuração por configuração o depósito, a versão do pacote, etc., que serão afetados por esta fixação.
Por exemplo se você deseja atingir apenas os pacotes do sistema Debian em seu ramo estável, temos :
Pin: release o=Debian,a=stable
Várias opções existem para o alvo mais precisamente como desejado alvejado :
- o de origem. Por exemplo : Pi: release o=Debian
- l para o rótulo. Por ex: Pi: lançame=Debian
- uma Suite. Por exemplo : Pi: liberar =está
- v para a versão. Por exem: Pi: versão =5.0.5
- c para os componentes. Por ex: Pi: c Releas=contrib
- Codinome n. Por exemplo : Pin: lançame=stable
PIN-priorid:
Esta opção permite indicar o pacote de prioridade ou o grupo de pacotes que você deseja modificar.
Aqui estão as diferentes opções pos:
- P > 1000 : Esta prioridade faz com que a instalação do pacote, mesmo se for um retorno de volta.
- 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 ?
Ativar a atualização automática de comentários