CentOS 6 용 EPEL Repo에서 오류 발생


53

CentOS 6 (64bit)을 실행하는 VM이 ​​있고 평소처럼 EPEL repo를 추가하여 정기적으로 다양한 패키지를 설치하려고합니다.

오늘은 이상한 오류가 발생하지만 전혀 다른 방식으로 아무것도하지 않습니다.

EPEL을 다음과 같이 추가하고 있습니다.

# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

그러나 yum을 실행하려고하면이 오류가 발생합니다.

[root @ core /] # 얌 목록

로드 된 플러그인 : fastmirror

가장 빠른 미러 결정

오류 : 저장소 : epel에 대한 금속 잉크를 검색 할 수 없습니다. 경로를 확인하고 다시 시도하십시오

어떤 아이디어? 난처 치다!


4
지시 한대로하려고했을 때 어떤 일이 일어 났습니까?
Michael Hampton

나는 그것이 경로와 관련이 없다고 확신합니다. 이것은 이전에 EPEL에 수많은 시간을 추가했지만 이와 같은 오류가 발생하지 않은 것과 같은 방법입니다. 무대 뒤에서 무언가가 일어나고 있어야합니다.
Tom Wilson

1
엑스트라 리포지토리에는 EPEL 리포지토리를 활성화하는 패키지가 있으며 일반적으로 거기에서 설치합니다. 엑스트라는 기본적으로 활성화되어 있기 때문에 다음과 같이하면됩니다.yum install epel-release
Brian

답변:


116

올바른 수정은 SSL 인증서를 업데이트하는 것입니다.

sudo yum upgrade ca-certificates --disablerepo=epel

이 명령이 성공하려면 epel repo를 비활성화해야합니다. 인증서를 업데이트 한 후 EPEL이 다시 작동하므로 yum을 정상적으로 사용할 수 있습니다.


2
이것이 문제를 해결하는 올바른 방법입니다.
TlmaK0

나는 이 문제의 영향을받는 CentOS 6.5 도시락 상자 에서 이것을 테스트 했으며 실행시 약간 더 안정적 yum clean all && yum makecache입니다. 그러나 때로는 여전히 실패합니다. 내 스크립트에 재 시도를 추가하면 더욱 안정적으로 만들 수 있습니다. 일부 미러는 신뢰할 수 없으며 다시 시도하면 다른 미러가 작동 할 수 있습니다. 처음에는 성공하지 못하면 다시 시도하십시오!
TrinitronX

실제로 전체 업그레이드를 수행하려면이 명령을 실행 한 후 "sudo yum upgrade"를 실행하는 것을 잊지 마십시오.
skidadon

yum upgradehttp와 함께 상자에서 작동합니다. 그러나 내 상자는 인터넷에 액세스 할 수 없습니다. 대안이 있습니까?
Howard Lee

1
좋아, 내 자신의 의견에 대답. yum remove epel-release --disablerepo=epel인터넷에 접속할 수없는 박스에서 사용 (예, 실수 rpm -Uvh epel-release로 프로덕트 박스에서)
Howard Lee

14

이 문제가 발생하여 HTTPS를 통해 EPEL에 대한 업데이트 된 metalink 파일을 가져올 때 SSL 인증서를 확인할 수 없습니다. 인증서 체인을 통해 드릴 다운하여 이유를 알 수 있다고 생각하지만 서버를 다시 작동시키기 위해 다음 행을 추가하여 문제를 회피했습니다 /etc/yum.repos.d/epel.repo.

[epel]
...
sslverify=false

패키지 자체는 여전히 GPG 서명 검사로 확인되기 때문에 이것이 안전하지 않다고 생각했습니다.


3
내가 한 모든 것은 repo 목록에서 https를 http로 변경하는 것 뿐이며 방금 작동했지만 반드시 할 필요는 없었습니다.
Tom Wilson

8

다음을 root / sudo로 실행하여 https 대신 http를 사용하도록 epel repo를 수정할 수 있습니다

sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo

5

엄밀히 보안 HTTP를 사용하면 문제가 발생하지만 정상적인 HTTP는 정상적으로 작동합니다. 새로 설치하면 이런 일이 일어나지 않아야하므로 Fedora 리포지토리에 문제가 있어야합니다. 지금 작동하고 있습니다.


3
시스템 '인증서'를 업데이트하면 다시 작동합니다. 아마도 만료되거나 취소 된 CA와 관련이 있습니까? (음 업데이트 ca-certificates)
소프라노

이것이 나에게 도움이되지 않았을뿐만 아니라 ca 인증서를 설치하려고 시도하는 동안 오류가 발생하기 시작했으며 최신 버전을 사용했을 때 빌드 중에 여기에서 발생하는 것을 여전히 봅니다. 프로토콜을 http로 변경하는 것은 답이 아닙니다.
DrStrangepork
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.