Skip to content

Appstream

  • Published on
    RHEL 8의 모듈러리티가 폐쇄망에서 정확히 어디서 꼬이는지, 그리고 RHEL 9와 RHEL 10에서 그 이야기가 어떻게 달라지는지를 공식 문서 기준으로 갈라 정리합니다. 핵심은 모듈러 RPM을 그냥 복사해서 만든 로컬 저장소에서는 그 패키지들이 조용히 보이지 않게 된다는 점입니다. dnf가 모듈 메타데이터로 RPM을 필터링하기 때문인데, 해법은 reposync에 --download-metadata를 붙여 모듈 메타데이터를 함께 가져오거나, dnf modulesync로 모듈 데이터를 포함한 저장소를 통째로 생성하거나, 마지막 수단으로 module_hotfixes를 켜 필터링 자체를 끄는 세 갈래입니다. 빈 installroot에서 module_platform_id를 지정하지 않으면 모듈 콘텐츠가 제외된다는 dnf 문서의 경고도 함께 다룹니다. 후반부는 재현의 문제로 넘어가 releasever로 마이너 버전을 고정하는 세 가지 방법과 versionlock, 그리고 설치된 상태를 기록해 다른 서버에 그대로 재현하는 절차를 정리합니다.