ELRepo-エンタープライズLinux(RHEL、CentOS、SL)のコミュニティリポジトリ


Enterprise Linuxディストリビューション(Red Hat EnterpriseLinuxまたはCentOSやScientificLinuxなどの派生物の1つ)を使用していて、特定のハードウェアまたは新しいハードウェアのサポートが必要な場合は、適切な場所にいます。

この記事では、ファイルシステムドライバーからWebカメラドライバーまですべてを含むソフトウェアソースであるELRepoリポジトリを有効にする方法について説明します(グラフィックス、ネットワークカード、サウンドデバイス、さらには新しいカーネルのサポート)。

EnterpriseLinuxでELRepoを有効にする

ELRepoはサードパーティのリポジトリですが、Freenode(#elrepo)のアクティブなコミュニティとユーザー向けのメーリングリストによって十分にサポートされています。

ソフトウェアソースに独立したリポジトリを追加することにまだ不安がある場合は、CentOSプロジェクトがそのwikiで信頼できるものとしてリストしていることに注意してください(ここを参照)。それでも懸念がある場合は、コメントで遠慮なく質問してください。

ELRepoはEnterpriseLinux 7だけでなく、以前のバージョンもサポートしていることに注意してください。 CentOS 5が今月末(2017年3月)に保守終了(EOL)に達していることを考えると、大したことではないように思われるかもしれませんが、CentOS6は2020年3月までEOLに到達しないことに注意してください。

ELのバージョンに関係なく、実際に有効にする前に、リポジトリのGPGキーをインポートする必要があります。

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm
# rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

この記事ではEL7のみを扱い、次のセクションでいくつかの例を共有します。

ELRepoチャネルを理解する

このリポジトリに含まれるソフトウェアをより適切に整理するために、ELRepoは4つの別々のチャネルに分割されています。

    • elrepo is the main channel and is enabled by default. It does not contain packages present in the official distribution.
    • elrepo-extras contains packages that replace some provided by the distribution. It is not enabled by default. To avoid confusion, when a package needs to be installed or updated from this repository, it can be temporarily enabled via yum as follows (replace package with an actual package name):
    # yum --enablerepo=elrepo-extras install package
    
    • elrepo-testing provides packages that will at one point be part of the main channel but are still under testing.
    • elrepo-kernel provides long term and stable mainline kernels that have been specially configured for EL.

    elrepo-testingとelrepo-kernelはどちらもデフォルトで無効になっており、elrepo-extrasの場合と同様に、パッケージをインストールまたは更新する必要がある場合は有効にできます。

    各チャネルで使用可能なパッケージを一覧表示するには、次のいずれかのコマンドを実行します。

    # yum --disablerepo="*" --enablerepo="elrepo" list available
    # yum --disablerepo="*" --enablerepo="elrepo-extras" list available
    # yum --disablerepo="*" --enablerepo="elrepo-testing" list available
    # yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
    

    次の画像は、最初の例を示しています。

    この投稿では、ELRepoとは何か、そしてそれをソフトウェアソースに追加したい状況について説明しました。

    この記事についてご質問やご意見がございましたら、以下のフォームからお気軽にお問い合わせください。返信お待ちしています!