yum-utils와 yum-config-manager 간의 순환 종속성

yum-utils와 yum-config-manager 간의 순환 종속성

기업 환경에서 Docker 이미지를 구축하려고 합니다.

RUN yum-config-manager --nogpgcheck --add-repo http://repo.mycompany.com/rhel8-x86_64/latest/RPMS.all && \
yum-config-manager --nogpgcheck --add-repo http://repo.mycompany.com/rhel-8-server-rpms/ && \
yum -y install --nogpgcheck yum-utils wget

실패합니다.

/bin/sh: yum-config-manager: command not found

빠른 Google은 yum-config-manager내부에 캡슐화되어 있음을 보여줍니다 yum-utils.

yum install yum-utils위 코드 앞에 명령을 추가 하면 다음과 같은 결과가 나타납니다.

Error: Unable to find a match: yum-utils

yum-utils따라서 먼저 yum-config-manager. 하지만 yum-config-manager설치하기 전까지는 실행할 수 없습니다 yum-utils.

이 문제를 어떻게 해결할 수 있나요?

답변1

회사의 저장소를 수동으로 추가해 볼 수 있습니다. /etc/yum.repos.d/mycompany.repo 다음 항목을 파일에 추가 라는 새 파일을 추가합니다 .

[mycompany]
name=MyCompany Repo
baseurl=http://repo.mycompany.com/rhel8-x86_64/latest/RPMS.all
enabled=1
gpgcheck=0

그런 다음 yum clean all && yum update. 첫 번째 저장소를 사용할 수 있는 경우 다른 블록의 동일한 파일에 다른 저장소 항목을 추가하십시오. 작동해야합니다.

인용하다:https://www.redhat.com/sysadmin/add-yum-repository

참조에서는 검증된 수동 입력을 사용했습니다 yum-config-manager. Docker 컨테이너에 미리 설치되어 있지 않기 때문에 확인 부분은 생략합니다. 이 솔루션을 실행하는 데 문제가 발생하면 언제든지 오류를 붙여넣으세요. 복구하려면 /etc/yum.repos.d/mycompany.repo파일을 삭제하고 yum clean all && yum update.

관련 정보