web-dev-qa-db-ja.com

centos 6epel代替リポジトリの置き換え

すでにサーバーにEPELリポジトリをインストールしました。新しいものをインストールしたかったのですが、yumでこのエラーが発生します:

PYCURL ERROR 22 - "The requested URL returned error: 403 Forbidden" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: CentALT. Please verify its path and try again

EPEL(編集者注:実際にはCentALTですが、わかりやすくするために元のURLを残しています)のURLを確認すると、 rl :でこのエラーが発生しました。

403 Forbidden - nginx

そこで、EPELソースを変更することにしました。以前のリポジトリを削除するためにhttp://howto.wikin.com/wiki/How_to_Delete_Centos_Repositoriesの手順を実行し、yum repolistを実行すると、これを取得します。

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: centos.mirror.gtcomm.net
 * extras: centos.mirror.gtcomm.net
 * updates: centos.mirror.iWeb.ca
http://centos.alt.ru/repository/centos/6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 403 Forbidden"
Trying other mirror.
repo id         repo name                                                 status
CentALT         CentALT Packages for Enterprise Linux 6 - x86_64          0
base            CentOS-6 - Base                                           0
extras          CentOS-6 - Extras                                         0
mariadb         MariaDB                                                   0
updates         CentOS-6 - Updates                                        0
repolist: 0

ここで、次のコマンドを使用してEPELリポジトリをインストールする場合:

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

まだこのエラーが発生します:

Retrieving http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm Preparing... ########################################### [100%] package epel-release-6-8.noarch is already installed

EPELリポジトリをインストールするにはどうすればよいですか?

3
OnlyMAJ

EPELリポジトリを再インストールするには、そのリポジトリのyum reinstallに対して.rpmを実行します。

yum reinstall 'http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
1
84104

問題の原因が間違ったリポジトリにあります。エラーはCentALTリポジトリ用です。この時点では使用できなくなっているようです(403秒を返します)。この場合の解決策は、CentALTリポジトリを削除し、yum clean allを実行することです。 EPELがリポジトリリストに表示されない限り、yum clean allを実行した後に何が起こるかを確認してください。まだシステムにインストールされているようです。

6
Jacob