yum 업데이트를 하려고 합니다. 이것이 내가 받은 오류입니다.
sudo yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
12: Timeout on http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os: (28,'connect() timed out!')
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
내가 해냈어 wget http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os
. 결코 통과하지 못할 것입니다. 그래서 어떻게든 바꿔야 한다는 걸 알았습니다. 누구든지 이 문제를 해결하는 방법을 말해 줄 수 있습니까? 이 문제와 관련된 게시물을 많이 찾았지만 적절한 해결책을 찾을 수 없습니다.
내 /etc/resolve.conf
것은:
nameserver 130.102.115.238
nameserver 130.102.128.53
nameserver 130.102.2.53
추가하려고했는데 nameserver 8.8.8.8
작동하지 않습니다.
내 /etc/yum.repos.d/Centos-Base.repo
것은:
[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
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
미러 목록에 주석을 달고 기본 URL의 주석 처리를 해제해 보았습니다. 쓸모 없는. 정말 도움이 필요해요. 한동안 이것에 붙어있었습니다.
PS 저는 Cloudera를 사용하여 Hadoop 노드를 설정하려고 합니다. 그때 나는이 문제에 직면했습니다. 그래서 문제를 파악하기 위해 별도의 yum 업데이트를 시도했습니다.
답변1
저장소 파일에 프록시 정보가 구성되어 있지 않은 것 같습니다. ~에 따르면http://www.centos.org/docs/5/html/yum/sn-yum-proxy-server.html의 경우 에서 프록시, Proxy_username 및 Proxy_password를 지정해야 합니다 yum.conf
. 이 문서는 CentOS 5용이지만 CentOS 6에도 적용됩니다.
답변2
이 오류와 관련하여 동일한 문제가 있었습니다: Cannot find a valid baseurl for repo: base and Could notretrievemirrorlisthttp://mirrorlist.centos.org/?release=6&arch=i386&repo=os&infra=stock
루트(su - root)로서 사용자 이름 비밀번호를 제공하면 sudoers 파일에 있어야 합니다.
그 다음에:
vim /etc/yum.repos.d/CentOS-Base.repo
centos 버전에 따라 올바른 baseurl을 추가하고 이 세 부분(base, update 및 extra)만 수정하세요. 이전 baseurl 주석을 유지합니다.
3개 섹션 모두에 다음 줄을 추가하세요.
baseurl=http://mirror.centos.org/centos/6.6/os/i386/
문제는 yum이 올바른 URL(구식)을 찾을 수 없다는 것입니다.
그렇게 하고 yum이 패키지 업로드를 시작했습니다. 프록시가 필요하지 않습니다(연결에 필요한 경우 프록시 사용). centos 설정에서 기타 직접 인터넷 연결. 행운을 빌어요.
답변3
제 경우에는 Proxy:port 설정이 있습니다. /etc/yum.conf 파일을 편집했지만 Proxy= 항목 뒤의 포트 번호를 잊어버렸습니다.
대리인=http://your.proxyhost.org:8080
위에서 말씀드린 정확한 오류를 확인하여 yum.conf 파일을 다시 확인하고 올바른 포트를 추가했더니 정상 동작했습니다.
답변4
다음 명령을 실행하십시오
1. update etc/sysconfig/network-scripts/ifcfg-ens33 ONBOOT=YES
2, #dhclient
효과가있다.