優先度管理と apt のパッケージのラベル (固定)
fr:Gestion de priorité et étiquetage (pinning) de paquet avec APT
この記事は、自動翻訳ソフトウェアで行うからです。 記事のソースはここを参照してくださいすることができます。
はじめに
APT ユーティリティは Debian GNU によって使用されるパッケージ マネージャー /Linux およびその誘導体。後者は固定と呼ばれる興味深い機能 (フランスのラベルまたは ).
この機能は、設定構成に従ってパッケージをインストールするための管理の優先度で構成されています。これは、することができます、たとえば、異なる Debian リリースからのパッケージのシステムで役に立ちます。
導入と運用
APT は次のパスにあるために、設定ファイルでこの構成行われます : /etc/apt/preferences.d/preferences
後者が存在するシステムではデフォルトで、この設定を続行するためにそれを作成する必要があります。
この種類の構成は、3 つの異なるオプションが必要です :
パッケージ :
このオプションは、固定して、この影響を受けるパッケージを定義することができます。
たとえば我々 が持っているすべてのパッケージのこれを場合、:
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
ピン優先順位 :
このオプションは優先順位パッケージまたは変更するパッケージのグループを示すことができます。
ここでは、別の可能なオプション :
- 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 ?
コメントの自動更新を有効化