CentOS7.1 64bitのyumリポジトリにEPELを追加

CentOS7.1 64bitのyumリポジトリにEPELを追加

CentOS7.1の64bit版のyumリポジトリにEPELを追加する方法を以下に示します。

※CentOS6 64bitをご使用の場合は、当サイトのCentOS6 64bitのyumリポジトリにEPELを追加のページをご覧ください。

以下の各コマンドで、プロンプトが「#」で開始しているものはrootユーザーでの実行、「$」で開始しているものは一般ユーザーでの実行となります。

EPELのリポジトリのインストール

EPELのリポジトリは、CentOS7.1の標準リポジトリからインストールすることができます。

以下のコマンドを実行して、EPELのリポジトリのインストールを行います。

# yum install epel-release

デフォルトの設定では、yumコマンドの実行時にEPELのリポジトリは、自動的に使用されるようになっています。明示的に使用されるようにしたい場合は、インストールされたEPELのリポジトリの設定ファイル「/etc/yum.repos.d/epel.repo」を、以下のように編集します。

[epel] :(略) enabled=1 ↓変更 enabled=0

yumコマンドの実行時にEPELのリポジトリを使用するには、以下のようにオプション「–enablerepo=epel」を付けて実行します。

# yum --enablerepo=epel install libmcrypt-devel

尚、EPELのリポジトリから初めてyumコマンドでパッケージのインストールを行う際には、以下のような警告メッセージが表示されます。

警告: /var/cache/yum/x86_64/7/epel/packages/libmcrypt-2.5.8-13.el7.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID xxxxxxxx: NOKEY libmcrypt-2.5.8-13.el7.x86_64.rpm の公開鍵がインストールされていません (1/2): libmcrypt-2.5.8-13.el7.x86_64.rpm | 99 kB 00:00:00 (2/2): libmcrypt-devel-2.5.8-13.el7.x86_64.rpm | 13 kB 00:00:00 ----------------------------------------------------------------------------------------------------------------------------- 合計 284 kB/s | 112 kB 00:00:00 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 から鍵を取得中です。 Importing GPG key 0xXXXXXXXX: Userid : 'Fedora EPEL (7) <,epel@fedoraproject.org>,' Fingerprint: xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx Package : epel-release-7-5.noarch (@extras) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 上記の処理を行います。よろしいでしょうか? [y/N]

これはyumコマンドでパッケージのインストールを行う際には、GPG署名というものを使用して、パッケージの検証を行うようになっているのですが、その際に必要なキーが存在しないため、インポートしてよいか確認するメッセージになります。

キーのインポートを行うので、「y」を入力します。

尚、インポートされているキーは、以下のコマンドで確認できます。

# rpm -qa gpg-pubkey* gpg-pubkey-xxxxxxxx-xxxxxxxx gpg-pubkey-xxxxxxxx-xxxxxxxx

キーは、CentOSのリポジトリのもの、EPELのリポジトリのもの等、使用しているリポジトリ別に管理されます。

yumリポジトリにEPELを追加については、以上です。