본문으로 바로가기

CentOS Yum 설치 안될때(2)

category Gift/Linux 2017. 10. 1. 23:18



전에 리눅스 OS 설치 후 yum install 이 안되는 경우의 에러를 한가지 설명드렸었는데,

오늘 CentOS5.10_x64 서버를 설치해서 yum 을 사용하려는데 아래와 같은 에러가 나왔습니다....


[root@test ~]# yum install wget
Loaded plugins: fastestmirror, security
Determining fastest mirrors
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base


분명 네임서버도 지정되어있고.. /etc/hosts 파일에 지금 hostname(test)도 등록돼있는데.. 위와 같은 에러가 나길래 열심히 구글찾아봤더니,

뭐 몇가지 경우가 나왔습니다.


1.  /etc/yum.repos.d/CentOS-Base.repo 안에 있는 url 경로를 OS 버전에 맞춰서 절대경로로 입력해라 - 실패

2. 제일 많이나오는 내용이 resolv.conf 에 네임서버 등록.. - 당연히 안됨
3. 네트워크 설정파일 eth0 에 DNS1=8.8.8.8 등록해라 - 실패
4. yum clean all 후 다시 시도해라 - 실패
5. /var/cache/yum/base/mirrorlist.txt 파일 지워라 - 파일 자체가 없음


결국 해결한 방법은

[root@test ~]# echo "http://vault.centos.org/5.10/os/x86_64/" > /var/cache/yum/base/mirrorlist.txt
[root@test ~]# echo "http://vault.centos.org/5.10/extras/x86_64/" > /var/cache/yum/extras/mirrorlist.txt
[root@test ~]# echo "http://vault.centos.org/5.10/updates/x86_64/" > /var/cache/yum/updates/mirrorlist.txt
[root@test ~]# yum install wget
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
base                                                                       | 1.1 kB     00:00     
base/primary                                                               | 1.3 MB     00:29     
base                                                                                    3662/3662
extras                                                                     | 2.1 kB     00:00     
extras/primary_db                                                          | 173 kB     00:06     
updates                                                                    | 1.9 kB     00:00     
updates/primary_db                                                         | 630 kB     00:22     
Setting up Install Process
Package wget-1.11.4-3.el5_8.2.x86_64 already installed and latest version
Nothing to do
[root@test ~]# 

위 처럼 mirrorlist.txt 파일을 생성하고 난 후에 정상적으로 yum을 사용할 수 있었습니다.

위 3줄중에 '5.10' 부분이랑 'x64_64' 부분만 사용하시는 OS 및 Bit에 맞춰서 적용해주시면 될거같습니다.