CentOS6 で “YumRepo Error: All mirror URLs are not using ftp, http[s] or file.” エラーが表示される

CentOS6はサポート終了

という訳で、yum update をしようとしたら、こんなエラーが表示されました。

"YumRepo Error: All mirror URLs are not using ftp, http[s] or file."

これは、yum.repos.d 以下にある CentOS-Base.repo が参照しているURLが変更になったからだそうです。とりあえず、一時的かもしれませんが、全てURLを vault.centos.org へ変更する事で update 可能になります。

コマンド

$ su
# cd /etc/yum.repos.d
# sed -i -e "s/^mirrorlist=http:\/\/mirrorlist.centos.org/#mirrorlist=http:\/\/mirrorlist.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo
# sed -i -e "s/^#baseurl=http:\/\/mirror.centos.org/baseurl=http:\/\/vault.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo
# yum update

これで置換されてupdate可能になります。また、古いサーバ等だと epel が残っている事があるので、yum.repos.d から epel 関連は全て削除しておいてください。(こちらもサーバが存在しない為、404 エラーが表示されます)

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください