ソフトウェアリポジトリ

リポジトリはソフトウェアパッケージを収集するために使用されます。 ソフトウェアリポジトリにアクセスできる場合、リポジトリが提供するソフトウェアをインストールできます。 1つ以上のリポジトリをSUSE Managerのソフトウェアチャンネルに関連付け、クライアントをそのチャンネルに割り当て、クライアントのパッケージにインストールして更新する必要があります。

SUSE Managerのほとんどのデフォルトチャンネルは、正しいリポジトリに関連付けられています。 カスタムチャンネルを作成している場合、アクセスできるリポジトリまたは自分で作成したリポジトリを関連付ける必要があります。

カスタムリポジトリおよびチャンネルの詳細については、カスタムチャンネルを参照してください。

1. ローカルリポジトリの場所

Saltクライアントでローカルリポジトリを設定して、SUSE Managerチャンネルが提供しないパッケージを提供できます。

ほとんどの場合、クライアントシステムはローカルリポジトリを必要としません。 ローカルリポジトリを使用すると、クライアントで使用できるパッケージがどれかという問題が発生する可能性があります。 この問題が発生すると、予期しないパッケージがインストールされる場合があります。

ローカルリポジトリは、オンボーディング中に無効になります。

Saltクライアントの場合、チャンネル状態が実行されるたびにローカルリポジトリが無効になります。 たとえば、highstateを適用したり、パッケージアクションを実行したりする場合などです。

オンボーディング後もローカルリポジトリを有効にしておく必要がある場合は、影響を受けるSaltクライアントに対して次のpillarを設定する必要があります。

/srv/pillar/top.slsファイルを編集します。

base:
  'minionid':
    - localrepos

/srv/pillar/localrepos.slsファイルを編集します。

mgr_disable_local_repos: False

クライアントがオンボードを完了した後、ローカルリポジトリを次の場所に追加できます。

Table 1. ローカルリポジトリの場所
クライアントのオペレーティングシステム ローカルリポジトリーのディレクトリ

SUSE Linux Enterprise Server

/etc/zypp/repos.d

openSUSE

/etc/zypp/repos.d

SUSE Linux Enterprise Server Expanded Support

/etc/yum.repos.d/

Red Hat Enterprise Linux

/etc/yum.repos.d/

CentOS

/etc/yum.repos.d/

Ubuntu

/etc/apt/sources.list.d/

Debian

/etc/apt/sources.list.d/