Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

수정:repo에 대한 유효한 baseurl을 찾을 수 없음:base

yum 패키지 관리자를 사용하는 Linux 배포판을 사용하는 경우 운영 체제 설치를 마친 직후 Repo에 대한 유효한 baseurl을 찾을 수 없음:base라는 오류가 표시될 수 있습니다. 이것은 가장 일반적으로 Fedora, Red Hat 및 CentOS Linux 배포와 관련된 오류이지만 호환되는 SUSE 버전에서 yum을 업데이트하려고 할 때도 발생할 수 있습니다. 일반적으로 업데이트를 시도할 때만 오류가 발생하지만 다행히도 이를 해결할 수 있는 매우 간단한 방법이 있습니다.

방법 1:강제로 yum을 사용하여 baseurl 찾기

이 오류 메시지는 어떤 이유로든 Yellowdog Updater, Modified(yum) 시스템이 패키지 정보를 찾는 데 사용하는 기반에 액세스할 수 없음을 나타냅니다. 오류 메시지를 재현하려면 sudo yum update 를 실행하세요. 또는 간단히 yum 업데이트 루트 사용자인 경우. 이번에 업데이트 된다면 단순히 네트워크 문제로 인해 발생한 오류이므로 따로 조치를 취하지 않으셔도 됩니다.

수정:repo에 대한 유효한 baseurl을 찾을 수 없음:base

반면에 오류 메시지를 재현했음을 알 수 있습니다. 가장 먼저 확인해야 할 것은 네트워크에 연결되어 있는지 확인하는 것입니다. 이 오류의 가장 일반적인 원인인 인터넷 중단이 발생하지 않았는지 확인하고 싶을 것입니다. 인터넷에 연결되어 있는데도 유효한 baseurl을 찾을 수 없으면 mirrorlist.centos.org를 ping해 보십시오. 그리고 무슨 일이 일어나는지 보십시오. Ctrl+C를 눌러 핑 프로세스를 종료하고 받은 결과를 확인합니다. Red Hat이나 Fedora를 사용 중이라면 우리가 사용한 CentOS URL 대신 오류가 보고한 미러리스트 URL로 대체할 수 있습니다.

서버를 ping할 수 없는 경우 일시적인 중단이 발생할 수 있으므로 기다려야 할 수 있습니다. 그렇지 않고 네트워킹 문제가 있는 경우 이미지에 표시된 경로를 시도하세요. ONBOOT=라인을 yes 또는 no로 토글합니다. 둘 다 시도해 볼 수도 있습니다. 설정했으면 sudo dhclient를 실행합니다. ssh를 통해 작업하지 않고 yum을 다시 업데이트하려고 시도하는 한. 패키지 관리자를 업데이트하는 데 여전히 어려움을 겪고 있다면 해당 파일을 다시 편집해 보십시오.

수정:repo에 대한 유효한 baseurl을 찾을 수 없음:base

no로 설정해야 하는 NM_CONTROLLED라는 옵션을 찾을 수 있습니다. 이렇게 하는 경우 ONBOOT=도 아니오로 설정되어 있는지 확인하세요. 옵션을 no로 설정할 때 CentOS 및 Fedora의 일부 버전에서는 실제로 이와 관련하여 일종의 대소문자 구분이 있을 수 있으므로 단어를 소문자로만 입력해야 합니다.

파일 편집이 끝나면 컴퓨터의 첫 번째 네트워킹 인터페이스에 이더넷 케이블이 연결되어 있는지 확인하고 ifdown eth0; ifup eth0 네트워크를 재설정합니다. 이 예와 같이 CentOS 7 사용자는 변경 사항으로 인해 이 파일을 찾지 못할 수 있습니다. 그런 경우 아래 이미지에 표시된 것 또는 그 패턴과 유사한 다른 것을 찾아보십시오. CentOS 개발자는 마지막으로 최소 설치 코드를 수정하여 일부 네트워킹 인터페이스의 이름을 변경하면서 일부 변경을 하기로 결정했습니다.

수정:repo에 대한 유효한 baseurl을 찾을 수 없음:base

모든 것이 괜찮아 보이면 yum을 다시 업데이트하고 작동하는지 확인하십시오.

방법 2:baseurl 주석 해제

드문 경우지만 이 오류는 네트워킹 문제로 인해 발생하지 않을 수 있습니다. 연결되어 있고 여전히 작동하지 않는 경우 아래 이미지에 표시된 파일을 엽니다. 좋아하는 텍스트 편집기를 사용하여 루트 수퍼유저로 다시 한 번 말씀드리지만 CentOS를 사용하지 않는다면 올바른 파일을 찾기 위해 간단한 이름 변경이 필요합니다.

수정:repo에 대한 유효한 baseurl을 찾을 수 없음:base

다음과 같은 줄이 표시되어야 합니다.

baseurl=https://mirror.centos.org/centos/$releasever/os/$basearch/

# 기호와 같은 주석 플래그로 시작하지 않는지 확인하십시오. 그렇다면 제거한 다음 파일을 저장하십시오. 다시 업데이트해 보세요. 이렇게 하면 이번에는 시스템이 제대로 업데이트되어야 했으며, 주석 플래그로 숨겨져 있기 때문에 이 줄을 찾을 수 없는 경우 수행할 수 없습니다.