전에 리눅스 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 파일 지워라 - 파일 자체가 없음
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에 맞춰서 적용해주시면 될거같습니다.
'Gift > Linux' 카테고리의 다른 글
리눅스 웹서버(httpd,apache) php 연동방법 (2) | 2017.10.30 |
---|---|
VMware에 칼리리눅스 설치하기 (0) | 2017.10.25 |
VI / VIM 명령어 정리 (0) | 2017.09.19 |
CentOS yum 설치시 에러 해결법 (0) | 2017.09.18 |
리눅스 파일시스템 복구 명령어 e2fsck 사용법 (0) | 2017.09.11 |