CentOS6

CentOS6 yum install エラー

 CATEGORY LINUX

CentOS6でyum installができない場合の対処法です。

エラー内容

Loading mirror speeds from cached hostfile
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
エラー: Cannot find a valid baseurl for repo: base

対処方

「/etc/yum.repos.d/CentOS-Base.repo」を変更することで対処可能です。

まず、「/etc/yum.repos.d/」に移動します。

# cd /etc/yum.repos.d/

「CentOS-Base.repo」をバックアップします。

# cp CentOS-Base.repo CentOS-Base.repobk

「CentOS-Base.repo」を書き換えていきます。

# vi CentOS-Base.repo

15行目のmirrorlist…をコメントアウトします。16行目の#baseurl行をコピーして行の下にペーストします。ペーストした行のコメントアウトをはずしてurlを「http://mirror.centos.org/centos/」から「http://vault.centos.org/centos/」に変更します。

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1

[base]以下の[updates][extras][centosplus][contrib]も同様にurlを変更します。[updates][extras][centosplus][contrib]各項目毎にパスが違いますので、注意してください。