IT/잡다구리

[Linux] Centos8 yum install , yum update 시 failovermethod 오류, No URLs in mirrorlist 오류

월공 2022. 4. 10. 23:17
728x90
300x250

위와 같이 존재하지 않는다며 에러가 뜬다.

왜 반말이야 근데

Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic.repo; 구성 : ID가 "failovermethod" 존재하지 않는다
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic.repo; 구성 : ID가 "failovermethod" 존재하지 않는다
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic.repo; 구성 : ID가 "failovermethod" 존재하지 않는다
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic-archive.repo; 구성 : ID가 "failovermethod" 존재하지 않는다
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic-archive.repo; 구성 : ID가 "failovermethod" 존재하지 않는다
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic-archive.repo; 구성 : ID가 "failovermethod" 존재하지 않는다
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic-testing.repo; 구성 : ID가 "failovermethod" 존재하지 않는다
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic-testing.repo; 구성 : ID가 "failovermethod" 존재하지 않는다
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/webtatic-testing.repo; 구성 : ID가 "failovermethod" 존재하지 않는다
CentOS Linux 8 - AppStream                                                                                                                   31  B/s |  38  B     00:01
오류: repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist 를 위해 메타데이타 내려받기에 실패하였습니다

아래 명령어로 failovermethod 부분은 해결 가능하다

sudo sed -i '/^failovermethod=/d' /etc/yum.repos.d/*.repo

 

아직 하나 더 남았다.

No URLs in mirrorlist 는 아래 두 명령어 쳐주면 해결 가능

sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*

sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

 

 

참고로 sed 는 스트림 에디터로

원본 텍스트 파일을 편집하는 명령어라고 한다

vi 랑 다른점은 sed 는 명령어 형태로 편집이 되고, vi 처럼 실시간 편집이 아니라고한다.

sed 에서 -i 옵션을 사용한다면 원본을 바꾸게 되는것이므로 더욱 주의를 요할듯 하다.

맘편하게 백업하고 작업하면 되겠다.

728x90
300x250