RedHat Enterprise Linux Subscription 관리
현재 프로젝트를 하면서 RHEL 을 테스트용으로 사용하고 있다. Developer 라면 가입을 하면 Linux 와 JDK 등을 무료로 사용할 있는 서브스크립션을 얻을 수 있다.
문제
RHEL 8.4 를 다운로드 받아서 서브스크립션 인증을 하고 설치까지 다하고 나서 이미지를 백업했다. 그런데, 시간이 얼마지나지 않아 RHEL 8.5 로 업데이트가 되었다. 이미지를 백업한 것은 Minimal Installation 을 유지하기 위한 것이였다.
RHEL 8.5 로 업그레이드를 하고 난 후에 문제가 있어서 다시 처음부터 해야할 상황이 되어서 RHEL 8.4 이미지를 가져와 부팅을 시켰다. 그리고 dnf 명령어를 이용해서 update 를 하려는데 다음과 같이 안되었다.
1 2 3 4 5 6 |
]# dnf update -y Updating Subscription Management repositories. Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) 185 B/s | 361 B 00:01 Errors during downloading metadata for repository 'rhel-8-for-x86_64-baseos-rpms': - Status code: 403 for https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os/repodata/repomd.xml (IP: 23.198.106.83) 오류: repo 'rhel-8-for-x86_64-baseos-rpms'의 메타 데이터를 다운로드하지 못했습니다: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried |
해결
subscription 관리 명령어를 제공 한다. 먼저 subscription 리스트를 확인해야 한다.
1 2 3 4 5 6 7 8 9 10 |
]# subscription-manager list --available --all +-------------------------------------------+ 사용 가능한 서브스크립션 +-------------------------------------------+ ....... 서브스크립션 유형: Standard 시작: 2021년 10월 30일 종료: 2022년 10월 30일 인타이틀먼트 유형: 물리 |
위와같이 활용가능한 서브스크립트가 나온다.
그러면 다음과 같이 서브스크립트를 업데이트해주면 되는데 다음과 같이 하면 된다.
1 2 3 4 |
]# subscription-manager refresh 1 로컬 인증서가 삭제되었습니다. 로컬 데이터가 모두 재생되었습니다 |
이제 dnf 명령어를 이용해서 update 가 정상적으로 수행 된다.
참고
Red Hat Subscription Manager 를 사용하여 Red Hat 고객 포털 시스템에 등록하여 구독하는 방법