web-dev-qa-db-ja.com

epelのリポジトリデータの取得エラー、リポジトリが見つかりません

最新のepelをインストールし、mod_evasiveをインストールしたい

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Uname -a:
    Linux  #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

yum repolist:
    Loaded plugins: fastestmirror, protectbase, security
    Loading mirror speeds from cached hostfile
     * base: mirror.amsiohosting.net
     * extras: mirrors.supportex.net
     * rpmforge: mirror.nl.leaseweb.net
     * updates: mirror.nl.leaseweb.net
    0 packages excluded due to repository protections
    repo id                        repo name                                         status
    base                           CentOS-6 - Base                                   6,503+72
    extras                         CentOS-6 - Extras                                       48
    rpmforge                       RHEL 6 - RPMforge.net - dag                       4,663+55
    updates                        CentOS-6 - Updates                                  917+41
    repolist: 12,131

yum --disablerepo="*" --enablerepo="epel" search mod_evasive:
    Loaded plugins: fastestmirror, protectbase, security


Error getting repository data for epel, repository not found

modはconfから除外されましたが、/etc/yum.confからすでに削除されています

7
user2157622

リッチの答えは私を怖がらせたので、公式のCentOSの答えを見つけたかった。 ここにあります 、そしてその唯一のコマンド。フザー!

yum --enablerepo=extras install epel-release

Enterprise Linux(EPEL)の追加パッケージ -(http://fedoraproject.org/wiki/EPEL を参照)は、EL6およびEL7のFedoraパッケージの再ビルドを提供します。パッケージはベースを置き換えるべきではありませんが、過去のポイントリリースの周りに問題がありました。 EPELはyum --enablerepo=extras install epel-releaseを実行してインストールできます。 epel-releaseパッケージは、デフォルトで有効になっているCentOS Extrasリポジトリに含まれています。 Freeenodeの#epel、メーリングリスト、およびその課題追跡で利用できるサポート。 EPELの更新を安定版にプッシュする前にテストを支援する用意がある場合は、開発/テストサーバーでepel-testingリポジトリを有効にできます。本番システムでepel-testingを有効にすることはお勧めできません。

6
Jeff

これは、リポジトリ「epel」が設定されていなかったことを意味します。最初のコマンドは明らかに失敗しました:

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

これにより、最初の行が/etc/yum.repos.d/epel.repoにファイルが配置されます。

[epel]

その最初の行はレポの名前なので、それが表示されない場合、そこにはありません。

最初にファイルをダウンロードしてみてください。URLをブラウザのアドレスバーに貼り付けてください。

http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

それをインストールしてそこから作業します:

Sudo rpm -ivh epel-release-6-8.noarch.rpm

パッケージはデフォルトでepelリポジトリを有効にするので、--disablerepo='*' --enablerepo=epelと言う必要はありません(引用符に関する私の意見の違いに注意してください)。

3
Rich