CentOS 6 yum update 오류 해결 방법[Shine your light]
[root@DEVEL1 local]yum install ?y https://centos6.iuscommunity.org/ius-release.rpm
Loaded plugins: fastestmirror, security
Setting up Install Process
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/i386/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
Centos 6.9 버전을 사용 중인데, Python3 버전대를 사용하기위해 yum 패키지 설치 과정 중 위와 같은 에러가 발생했다.
removing mirrorlist with no valid mirrors: /var/cache/yum/i386/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
핵심 에러 문구는 위와 같다.
검색해보니 CentOS 6 버전대에 대한 지원 종료로 인해, yum 패키지 설치에 애로사항들이 많은 모양이다.
먼저 자신의 Centos Release 버전을 확인해야 한다.
cat /etc/centos-release
위 명령어를 사용하면 자신의 CentOS 버전을 확인할 수 있다.
이후 자신의 구동 Bit 환경을 알아야 한다.
getconf LONG_BIT
위 명령어로 자신의 OS가 32Bit인지 64Bit인지 확인한다.
이후 CentOS Bits에 맞게 아래 명령어를 순서대로 입력한다.
아래 명령어를 입력하기 전 자신의 CentOS 버전이 들어갈 수 있도록 수정해주어야한다.
https://vault.centos.org/centos-os 버전/os/i386/
필자는 6.9버전이므로 6.9를 적용
echo "https://vault.centos.org/6.9/os/i386/" > /var/cache/yum/i386/6/base/mirrorlist.txt
echo "http://vault.centos.org/6.9/extras/i386/" > /var/cache/yum/i386/6/extras/mirrorlist.txt
echo "http://vault.centos.org/6.9/updates/i386/" > /var/cache/yum/i386/6/updates/mirrorlist.txt
echo "https://vault.centos.org/6.9/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt
echo "http://vault.centos.org/6.9/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt
echo "http://vault.centos.org/6.9/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt
이후 yum 으로 패키지 설치를 진행하면 mirrorlist 관련 에러 메시지가 없어진다.
혹시나
removing mirrorlist with no valid mirrors: /var/cache/yum/i386/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
removing mirrorlist with no valid mirrors: /var/cache/yum/i386/6/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras
removing mirrorlist with no valid mirrors: /var/cache/yum/i386/6/updates/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: updates
위와 같은 메시지가 또 발생할 경우 for repo: ????
저 해당 문구에 해당하는 명령어를 입력해주면 된다.
echo "http://vault.centos.org/6.9/????/i386/" > /var/cache/yum/i386/6/????/mirrorlist.txt
물론 echo 다음의 URL 경로가 실존하는지 확인해야 한다.