kakiro-webカキローウェブ

システム開発情報とコンピューター書籍の紹介サイト

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を追加については、以上です。