Gestão de prioridade e rotulagem (fixação) pacote com APT

Fonte: Pt Ikoula wiki
Ir para navegação Ir para pesquisar

pt:Gestão de prioridade e rotulagem (fixação) pacote com APT he:עדיפות וניהול labelling (הצמדה) חבילה עם 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 ?

0



Não tem permissão para colocar comentários.