it-swarm-ko.tech

CentOS에서 "리포에 유효한 baseurl을 찾을 수 없습니다"오류를 어떻게 해결할 수 있습니까?

CentOS 6 설치를 완료했지만 yum update 알았습니다 :

[[email protected] ~]# yum update
Loaded plugins: fastestmirror, refresh-packagekit
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&Arch=i386&repo=os
error was 14: PYCURL ERROR 6 - "" Error: Cannot find a valid baseurl for repo: base

왜 그런 일이? 어떻게 고칠 수 있습니까?

131
dirtyhandsphp

먼저 연결이 필요합니다. AFAIK CentOS 6은 네트워크 장치를 ONBOOT=No, 네트워크 인터페이스에 대한 관리자 권한으로 dhclient을 수행하면 다음과 같이 실행됩니다.

$ Sudo dhclient

167
Jorge

Centos6.4 x86_64에서 동일한 문제로 고심하고있었습니다. 다음과 같은 오류가 발생했습니다.

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&Arch=x86_64&repo=os error was 14: PYCURL ERROR 6 - "Couldn't resolve Host 'mirrorlist.centos.org'" Error: Cannot find a valid baseurl for repo: base

그래서 다음 단계로 수정했습니다.

네트워크 인터페이스를 편집하십시오. 필자의 경우 CentOS 6.X에서 eth0를 사용했습니다. CentOS 7에서는 "ensxxx"인터페이스를 사용할 수 있습니다.

vim /etc/sysconfig/network-scripts/ifcfg-eth0

NM_CONTROLLEDno로 업데이트

ONBOOT=no
NM_CONTROLLED=no
BOOTPROTO=dhcp
DNS1=8.8.8.8
DNS2=4.2.2.2

네트워크 인터페이스를 다시 시작하십시오

ifdown eth0
ifup eth0
24
Raja David

동일한 문제가 발생하여 /etc/yum.conf 파일. 프록시 서버에서 실행 중이고 서버에 제공된 IP가 무시되지만 여전히 브라우저에서 열 때 (IE-프록시에는 확인 표시가 필요하지만 사용자 이름과 비밀번호는 제공 할 필요가 없습니다.)

/etc/yum.conf 파일의 메인 섹션에 다음 줄을 추가하십시오.

proxy=http://xxx.xxx.xx.xx:8080

즉, 프록시 주소를 실제 프록시로 대체합니다. 포트 번호가 8080이 아닌 경우에도 변경하십시오.

프록시에 인증이 필요한 경우 파일에도 추가하십시오

proxy_username=username
proxy_password=password
14
Anand TS

파일 /etc/yum.repos.d/CentOS-Base.repo 및 주석 처리되지 않은 baseurl :

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&Arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
9
Mastergalen

잘 알려진 호스트를 이름으로 핑 (예 : ping www.google.com)는 ping: unknown Host하지만 IP를 핑 (예 : ping 8.8.8.8) 제대로 작동하면 DNS 확인 문제가있는 것입니다.이 항목을 /etc/resolv.conf :

nameserver 8.8.8.8
nameserver 8.8.4.4
9
ATUL KHACHANE

나는 어제 같은 문제가 있었고 그것을 해결하기 위해 몇 시간을 보냈다. 해결책은 간단 해졌습니다.

/etc/yum.repos.d/remi.repo의 내용을 삭제 한 후 실행하십시오.

# yum update

끝났다! 파일 내용이 다운로드를 다시 시작하고 구성됩니다.

2
victorkurauchi

이 문제를 일으킨 또 다른 가능성은 다음과 같습니다.

나는 Puppet 모듈을 사용하여 stahnma/epel 모듈 인 CentOS 용 EPEL repo를 만들었습니다.

모듈 내에서 변수 ::os_maj_version 사실 목록에 없습니다. :: operatingsystemmajrelease로 바꾸어야했습니다.

/etc/yum.repos.d/epel.repo이 (가) 잘못되었습니다.

1
Mojo

이전의 모든 답변은 정확하지만 불행히도 저에게는 효과가 없었습니다. 아래 명령이 나를 위해 일했습니다.

이 경고는 모든 Centos repos를 삭제합니다 !!! 이것을 자신의 위험 부담으로 사용하십시오

mkdir ~/backup
cp -r /etc/yum.repos.d/Cen* ~/backup
rm /etc/yum.repos.d/Cen*
0
grepit

Centos 7 환경에서 발생했으며 다음 명령으로 해결할 수있었습니다.

yum clean all

몇 달 동안 yum 명령을 실행하지 않았습니다. 캐시 된 메타 데이터가 더 이상 사용되지 않는 것 같습니다.

0