웹사이트 검색

CentOS에서 "repo에 대한 유효한 baseurl을 찾을 수 없습니다"를 수정하는 방법


특히 새로 설치된 시스템에서 YUM 패키지 관리자를 사용할 때(예: yum update 명령 실행) CentOS 사용자에게 발생하는 가장 일반적인 오류 중 하나는 "저장소에 대한 유효한 baseurl을 찾을 수 없습니다: base"입니다. /7/x86_64”.

이 짧은 기사에서는 CentOS Linux 배포판에서 "저장소에 대한 유효한 기본 URL을 찾을 수 없습니다" 오류를 수정하는 방법을 보여줍니다.

다음 스크린샷은 yum 명령을 실행하여 패키지를 검색한 후 위의 오류를 보여줍니다.

yum search redis

이 오류는 YUM이 패키지 정보를 찾는 데 사용하는 기본 저장소에 액세스할 수 없음을 나타냅니다. 대부분의 경우 오류의 가능한 원인은 두 가지입니다. 1) 네트워크 문제 및/또는 2) 저장소 구성 파일에서 기본 URL이 주석 처리되어 있습니다.

다음과 같은 방법으로 이 오류를 수정할 수 있습니다.

1. 시스템이 인터넷에 연결되어 있는지 확인하세요. 예를 들어 google.com과 같이 인터넷 방향으로 ping을 시도할 수 있습니다.

ping google.com

핑 결과는 DNS 문제이거나 인터넷 연결이 없음을 나타냅니다. 이 경우 네트워크 인터페이스 구성 파일을 편집해 보십시오. 네트워크 인터페이스를 식별하려면 ip 명령을 실행하십시오.

ip add

인터페이스 enp0s8의 구성을 편집하려면 표시된 대로 /etc/sysconfig/network-scripts/ifcfg-enp0s8 파일을 엽니다.

vi /etc/sysconfig/network-scripts/ifcfg-enp0s8

DNS 문제인 경우 표시된 대로 구성 파일에 네임서버를 추가해 보세요.

DNS1=10.0.2.2 
DNS2=8.8.8.8

그런 다음 systemctl 명령을 사용하여 Network Manager 서비스를 다시 시작하세요.

systemctl restart NetworkManager

자세한 내용은 RHEL/CentOS 7.0에서 네트워크 고정 IP 주소를 구성하고 서비스를 관리하는 방법 문서를 참조하세요.

네트워크 설정을 변경한 후 다시 한 번 ping을 실행해 보십시오.

ping google.com

이제 yum update 또는 위의 오류를 표시하는 yum 명령을 다시 한 번 실행해 보세요.

yum search redis

2. 시스템이 인터넷에 연결되어 있고 DNS가 제대로 작동하는 경우 repo 구성 파일 /etc/yum.repos.d/CentOS-Base에 문제가 있는 것입니다. 저장소.

선호하는 명령줄 편집기를 사용하여 파일을 엽니다.

vi /etc/yum.repos.d/CentOS-Base.repo

[base] 섹션을 찾고 baseurl 줄에서 선행 #를 제거하여 baseurl의 주석 처리를 해제해 보세요. 다음 스크린샷에 나와 있습니다.

변경 사항을 저장하고 파일을 닫습니다. 이제 yum 명령을 다시 실행해 보세요.

yum update

이 문서에서는 CentOS 7에서 "저장소에 대한 유효한 기본 URL을 찾을 수 없습니다:" 오류를 수정하는 방법을 설명했습니다. 우리는 귀하의 의견을 듣고 귀하의 경험을 우리와 공유하고 싶습니다. 아래 피드백 양식을 통해 이 문제를 해결하기 위해 알고 있는 솔루션을 공유할 수도 있습니다.