"No package ... available" 오류가 있는 yum 저장소 문제를 해결하는 방법은 무엇입니까?

"No package ... available" 오류가 있는 yum 저장소 문제를 해결하는 방법은 무엇입니까?

3개의 RHEL 6.6 서버가 있습니다. 그 중 하나에는 내가 알고 있는 yum 저장소가 있습니다. 다른 두 서버는 "yum 클라이언트"라고 부르겠습니다. 둘 다 동일한 yum 저장소(설명된 첫 번째 서버)를 사용하도록 구성됩니다. 두 yum 클라이언트 서버 모두에서 이 작업을 수행 하면 yum install httpd두 가지 다른 결과가 나타납니다. 한 서버가 정상적으로 설치를 준비하고 ay/n 프롬프트가 표시되었습니다. 두 번째 서버가 말했다

사용 가능한 httpd 패키지가 없습니다.

/etc/yum.conf 파일은 두 서버 모두에서 동일합니다. /etc/yum.repos.d/ 디렉터리에는 동일한 .repo 파일이 있습니다. yum 클라이언트가 httpd 패키지를 볼 수 없는 이유는 무엇입니까? 저는 httpd를 예로 들어보겠습니다. yum 클라이언트는 패키지를 설치할 수 없습니다. 다른 yum 클라이언트는 무엇이든 설치할 수 있습니다. 어느 당사자도 인터넷이나 상대방이 액세스할 수 없는 다른 서버에 액세스할 수 없습니다.

답변1

/etc/yum.conf가 모든 서버에서 동일하고 패키지가 제외 줄에 나열되지 않은 경우 저장소가 모든 서버에서 활성화되어 있는지 확인하십시오.

실행하여 grep enabled /etc/yum.repos.d/filename.repo0 또는 1로 설정되어 있는지 확인합니다.

yum이 저장소를 사용하려면 활성화 값을 1로 설정해야 합니다.

repo가 ​​활성화되지 않은 경우 repo 파일을 편집하고 활성화를 1로 변경하거나 활성화 repo 스위치와 함께 yum을 실행하여 작업을 활성화할 수 있습니다.

이렇게 yum을 실행해 보세요.

yum --enablerepo=repo_name install package_name

관련 정보