“优先管理和标签 (固定) 包用 APT”的版本间的差异
第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_fr_title="Gestion de priorité et étiquetage (pinning) de paquet avec APT" data-link_translate_fr_url="Gestion_de_priorit%C3%A9_et_%C3%A9tiquetage_(pinning)_de_paquet_avec_APT"></span>[[:fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT]][[fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT]] | <span data-link_translate_fr_title="Gestion de priorité et étiquetage (pinning) de paquet avec APT" data-link_translate_fr_url="Gestion_de_priorit%C3%A9_et_%C3%A9tiquetage_(pinning)_de_paquet_avec_APT"></span>[[:fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT]][[fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT]] | ||
<br /> | <br /> |
2015年10月19日 (一) 15:12的版本
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 ?
开启评论自动刷新