CentOS 6でyumコマンドでエラー「YumRepo Error: All mirror URLs are not using ftp, http[s] or file.」
CentOS 6で構成されている古いサーバーで、yum コマンドでアップデートをかけると下記のようなエラーが発生してアップデートできなくなりました
$ sudo yum update httpd Loaded plugins: fastestmirror, priorities Setting up Update Process 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
CentOS 6ですが、2020/11/30にサポートが終了しており、その関係で「mirrorlist.centos.org」を「vault.centos.org」に書き換えると、yumコマンドを使用できます。
vault.centos.orgは、古いバージョンのCentOS のレポジトリが保存されています
サポート終了しているのでCentOS 7, CentOS 8に移行するほうが正しいですが、応急処置でリポジトリリスト (/etc/yum.repos.d/CentOS-Base.repo)を下記の手順で変更すればyum コマンドを利用できます
# 1.リポジトリリスト (/etc/yum.repos.d/CentOS-Base.repo)をコピーしてバックアップする $ sudo cp -p /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak # 2.mirrorlist=http://mirrorlist.centos.org に箇所をコメントアウトする $ sudo sed -i -e "s/^mirrorlist=http:\/\/mirrorlist.centos.org/#mirrorlist=http:\/\/mirrorlist.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo # 3.#baseurl=http://mirror.centos.org/baseurl の箇所を、baseurl=http://vault.centos.org/ に変更する $ sudo sed -i -e "s/^#baseurl=http:\/\/mirror.centos.org/baseurl=http:\/\/vault.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo
ディスカッション
コメント一覧
まだ、コメントがありません