優先度管理と apt のパッケージのラベル (固定)

提供: Japanese 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.

ja:優先度管理と 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 ar:إدارة الأولويات ووضع العلامات (التدبيس) حزمة مع الرابطة zh:优先管理和标签 (固定) 包用 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 ?

0



あなたにはコメントを投稿する権限がありません。