배경:
Rocky(8.5)를 설치하기 위해 Kickstart 파일을 작업 중이고 Ansible을 설치하기 위해 EPEL을 저장소로 포함시켰습니다. 어제 Kickstart 파일에서 설치하려고 할 때 "ansible-2.9.27-1.el8.noarch에 필요한 sshpass를 사용할 수 없습니다"라는 메시지를 받았습니다.
빠른 검색으로 다음 페이지가 나왔습니다.https://bugzilla.redhat.com/show_bug.cgi?id=2020679
Red Hat이 며칠 전 RHEL 8.6을 출시한 이후 EPEL에서 sshpass가 제거된 것 같습니다. Rocky는 자연스럽게 RHEL보다 뒤처지기 때문에 Rocky의 저장소에서 1~2주 또는 언제든지 8.6이 출시될 때까지 이 패키지를 얻을 수 있을 것이라고 예상하지 않습니다.
질문:
Rocky 8.6이 출시될 때까지 이 종속성 문제를 해결하려면 Kickstart 파일에 (임시로) 어떤 저장소를 추가해야 합니까?
답변1
EPEL의 이전 버전아직 사용 가능하므로 8.5 아카이브 버전을 사용해 볼 수 있습니다.
https://dl.fedoraproject.org/pub/archive/epel/8.5.2022-05-10/Everything/x86_64/
답변2
저장소를 패치하는 sed 명령:
sed -i 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir|baseurl=https://dl.fedoraproject.org/pub/archive/epel/8.5.2022-05-10/Everything/x86_64/|' /etc/yum.repos.d/epel.repo