11.8. 컨테이너
- EUS 리포지토리는 기본적으로 활성화되어 있지 않습니다.
- RHEL 10 시스템은 RHEL 10과 같은 주요 릴리스 버전을 대상으로 합니다. 표준 리포지토리는 기본적으로 활성 상태로 유지되어 EUS(Extended Update Support) 리포지토리에 대한 자동 활성화 및 올바른 경로 확인을 방지합니다. 결과적으로 시스템은 예상되는 EUS별 소프트웨어 업데이트를 수신할 수 없습니다.
릴리스 버전이 설정되지 않은 경우 DNF는 EUS에 존재하지 않는 …/rhel10/10/… 과 같은 메이저 버전 URL에서 메타데이터를 가져오려고 시도하므로 메타데이터 동기화 중에 404 Not Found 오류가 발생합니다.
이 문제를 해결하려면 다음 단계를 따르십시오.
-
10.2와 같은 특정 EUS 마이너 버전을 가리키도록 기본 DNF 변수를 재정의합니다. 그러면 리포지토리 URL 구성이 정확합니다.
# Set `releasever` to EUS version (mandatory)
RUN echo "10.0" > /etc/dnf/vars/releasever
releasever 를 설정한 후 다음 두 가지 방법 중 하나를 사용하여 EUS를 활성화합니다.
명령줄 구성:
- 표준 리포지토리를 수동으로 비활성화하고 EUS 버전을 활성화합니다.
# dnf config-manager --set-disabled _<standard_repo_id>_
# dnf config-manager --set-enabled _<eus_repo_id>_
수동 파일 편집:
-
dnf repolist명령을 실행하여rhsm dnf플러그인을 트리거하여/etc/yum.repos.d/redhat.repo를 동적으로 생성합니다. /etc/yum.repos.d/디렉토리에서 관련.repo파일을 편집하여 표준 리포지토리에 대해enabled=0을 설정하고 EUS 리포지토리에 대해enabled=1을 설정합니다.Jira:RHELDOCS-21758[1]