답변:
DNS 문제가있을 수 있습니다. DNS 레코드를 로컬로 확인할 수 있는지 확인하십시오.
nslookup google.com
해당 명령에서 IP를 다시 받으면 DNS가 정상입니다. 가장 빠른 미러 캐시를 제거하고 yum 명령을 다시 실행하십시오.
rm -f /var/cache/yum/timedhosts.txt
yum --noplugins check-update
이 모든 것이 나와 함께 작동하지 않았습니다.
CentOS 및 yum 사용 최소한 오류 메시지없이 yum이 정지하므로 나타납니다. Ctrl+를 누르면 C작동하지 않습니다 (다시 반복해서 누르면).
몇 가지 사항을 확인해야합니다.-리포지토리가 정상입니까? -네트워킹은 괜찮습니까? -yum 및 rpm 데이터베이스가 정상입니까?
먼저 쉬운 작업부터 시작하십시오. 데이터베이스를 정리하십시오.
rm -f /var/lib/rpm/__*
rpm --rebuilddb -v -v
yum clean all
그래도 작동하지 않으면 yum에 대한 디버그 수준, 오류 수준 및 시간 초과를 설정할 수 있습니다 /etc/yum.conf
.
debuglevel=1
errorlevel=1
timeout=1
제한 시간은 표준 30 초입니다. 따라서 리포지토리가 응답하지 않으면 오류가 나타나는 데 30 초가 걸립니다. 또한 옵션없이 플러그인 (예 : 가장 빠른 미러 및 우선 순위)없이 yum을 사용해보십시오 --noplugins
. 이제 yum을 다시 시작하면 더 많은 정보를 얻을 수 있습니다. 다음을 사용하여 테스트하십시오.
yum --verbose --noplugins info
다음과 같은 것을 얻을 수 있습니다.
Config time: 0.105
Yum Version: 3.2.22
Setting up Package Sacks
Loading mirror speeds from cached hostfile
* base: mirror.nl.leaseweb.net
* extras: mirror.nl.leaseweb.net
* ius: mirrors.ircam.fr
* rpmforge: mirror.nl.leaseweb.net
* updates: mirror.nl.leaseweb.net link-to-server-repository/repomd.xml: [Errno 4] IOError: urlopen error (97, 'Address family not supported by protocol')
Trying other mirror.
서버에서 정보를 수신 할 수 없음을 나타냅니다. 웹 브라우저에서 yum (위에서 서버 저장소 링크로 표시)으로 표시되는 URL을 사용해보십시오. 이 게시물이 아닌 yum 응답에서 복사하여 붙여 넣기! 목록을 얻으면 저장소가 온라인 상태임을 알 수 있습니다.
브라우저에 오류가 발생하면에서 해당 저장소를 제거하십시오 /etc/yum.repos.d
. wget으로 서버에서 목록을 가져 와서 URL을 붙여 넣으십시오.
wget link-to-server-repository/repomd.xml
시간 초과가 발생하면 방화벽 또는 프록시 설정에 문제가있는 것입니다. 방화벽을 비활성화하십시오.
csf
(ConfigServer Security and Firewall)을 실행 중이고 lfd
다음을 사용하여 csf를 비활성화 할 수 있습니다.
csf -x
yum을 다시 시도하고 작동하면을 다시 구성해야합니다 csf
. 다음을 사용하여 csf
다시 활성화 하십시오.
csf -e
또한 프록시 설정을 확인하십시오. 의 .repo 파일에서 https를 http로 변경하려고 시도 할 수도 있습니다 /etc/yum.repos.d/
.
yum --verbose --noplugins info
하면 "오류 : 리포지토리 : 리포지토리에 대한 리포지토리 메타 데이터 (repomd.xml)를 검색 할 수 없습니다. base. 경로를 확인하고 다시 시도하십시오"라는 메시지가 나타납니다. 내 DNS가 작동하여 문제가되지 않아야합니다.
yum check
완료하는 데 몇 시간이 걸릴 수 있다는 것입니다 ! 더 많은 정보 : centos.org/forums/viewtopic.php?f=14&t=46676
나는 비슷한 문제가 있었다. 에서 이전 DNS 주소로 밝혀졌습니다 resolv.conf
. IP를 올바른 것으로 변경하고 문제를 해결했습니다.
죄송합니다. 위의 의견에 대해 평판이 충분하지 않습니다.
이 솔루션을 사용해 보니 --noplugins를 사용할 때 모든 것이 잘 작동한다는 것을 알았습니다. 플러그인 사이에서 이진 검색을 한 결과 subscription-manager가 모든 문제를 일으키는 것으로 나타났습니다. 나는 그것을 비활성화하고 vo! – 마리우스 프
@mariuslp, --noplugins를 추가하여 yum 만 실행할 수 있습니다. "플러그인 간 이진 검색"방법에 대한 자세한 정보를 제공 할 수 있으며 해당 검색에서 무엇이 문제의 원인인지 판별 할 수 있습니까? 감사!