ソフトウェアリポジトリ

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

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

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

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

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

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

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

ローカルリポジトリは、チャンネルステートが実行されるたびに無効になります。 たとえば、ハイステートを適用する場合やパッケージアクションを実行する場合です。

オンボーディング後もローカルリポジトリを有効にしておく必要がある場合は、影響を受けるクライアントに対して次の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/

Ubuntu

/etc/apt/sources.list.d/

Debian

/etc/apt/sources.list.d/