14.4. yumの設定
デフォルトでは、yum は
/etc/yum.conf
で設定されます。一般的な /etc/yum.conf
ファイルの例を以下に示します。
[main] cachedir=/var/cache/yum keepcache=0 debuglevel=2 logfile=/var/log/yum.log distroverpkg=redhat-release tolerant=1 exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 metadata_expire=1800 [myrepo] name=RHEL 5 $releasever - $basearch baseurl=http://local/path/to/yum/repository/ enabled=1
一般的な
/etc/yum.conf
ファイルは、[main] セクションとリポジトリーセクションという 2 種類のセクションで設定されています。[main] セクションは 1 つだけ指定できますが、1 つの /etc/yum.conf
内に複数のリポジトリーを指定できます。
14.4.1. [main] オプション
[main] セクションは必須であり、必要なセクションは 1 つのみです。[main] セクションで使用できるオプションの完全リストは、man yum.conf を参照してください。
以下は、[main] セクションで最も一般的に使用されるオプションの一覧です。
- cachedir
- このオプションは、yum がキャッシュとデータベースファイルを保存するディレクトリーを指定します。デフォルトでは、yum のキャッシュディレクトリーは
/var/cache/yum
です。 - keepcache= <1 or 0>
- keepcache=1 を設定すると、インストールの成功後もヘッダーとパッケージのキャッシュを維持するように yum に指示します。keepcache=1 がデフォルトです。
- reposdir= <absolute path to directory of .repo files>
- このオプションを使用すると、
.repo
ファイルが置かれているディレクトリーを指定できます。.repo
ファイルには、リポジトリー情報が含まれます(/etc/yum.conf
の [repository] セクションと同様)。yum は、.repo
ファイルおよび/etc/yum.conf
ファイルの [repository] セクションからすべてのリポジトリー情報を収集して、各トランザクションに使用するリポジトリーのマスターリストを作成します。[repository] セクションと.repo
ファイルの両方に使用できるオプションの詳細は、「 [repository] Options」 を参照してください。reposdir が設定されていない場合、yum はデフォルトのディレクトリー/etc/yum.repos.d
を使用します。 - gpgcheck=<1 or 0>
- これにより、ローカルパッケージのインストールなど、全リポジトリーのパッケージで GPG 署名の確認を無効または有効にします。デフォルトは gpgcheck=0 で、GPG チェックを無効にします。このオプションが
/etc/yum.conf
ファイルの [main] セクションで設定されている場合は、すべてのリポジトリーの GPG チェックルールが設定されます。ただし、これを個別のリポジトリーに設定することもできます。つまり、あるリポジトリーで GPG チェックを有効にしつつ、別のリポジトリーで無効にすることもできます。 - assumeyes= <1 or 0>
- これにより、yum が重要なアクションの確認を要求するかどうかを決定します。assumeyes=0 の場合のデフォルト。これは、yum により確認を求めるプロンプトが表示されることを意味します。assumeyes=1 を設定すると、yum はコマンドラインオプション -y と同じように動作します。
- tolerant= <1 または 0>
- 有効にすると(tolerant=1)、yum はパッケージに関してコマンドラインでエラーを許容します。これは、yum コマンドラインオプション -t と似ています。このデフォルト値は tolerant=0 (トレラントではありません)です。
- exclude=<package name/s>
- このオプションを使用すると、インストール/更新時にキーワードでパッケージを除外できます。複数のパッケージを指定する場合は、スペースで区切られたリストになります。ワイルドカードを使用したシェル glob (* や ? など)を使用できます。
- retries= <number of retries>
- これにより、エラーを返す前に yum がファイルの取得を試行する回数が設定されます。これを 0 に設定すると、yum は永久に再試行されます。デフォルト値は 6 です。