「YumRepo Error: All mirror URLs are not using ftp, http[s] or file.」
何故エラーが発生したのか、原因と対応方法を解説します。
原因
このエラーが発生した原因はCentOS6のサポートが2020年11月30日で終了、yumによるインストールやアップデートができなくなったためです。しかし、すぐにOSのアップデートやサーバーの移行ができないという方もいるかと思います。 こちらのエラーに関しては、参照元リポジトリのURLを変更することで暫定対応可能です。
対応
エラーの内容 Loaded plugins: fastestmirror, security
Determining fastest mirrors
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
CentOS-Base.repoの書き換え
#ファイルのバックアップ
cp -p /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
# URLの書き換え
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