优先管理和标签 (固定) 包用 APT

来自Chinese Ikoula Wiki
Jump to navigation Jump to search
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.

zh:优先管理和标签 (固定) 包用 APT he:עדיפות וניהול labelling (הצמדה) חבילה עם 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 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 ru:Управление приоритетом и маркировки (закрепления) пакет с APT ja:優先度管理と apt のパッケージのラベル (固定) ar:إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة 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

Pin 优先 :

此选项允许指明优先级的程序包或您想要修改的软件包组。
这里有不同的可能选项 :

  • 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



您未被允许发表评论。