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

Fonte: Pt Ikoula wiki
Ir para navegação Ir para pesquisar
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.