Red Hat 개발자를 위한 서브스크립션을 얻는 방법

Red Hat Developer Program의 no-cost RHEL 구독을 얻고 subscription-manager로 시스템을 등록하는 방법입니다. attach, repo 확인, 등록 해제까지 정리했습니다.

Red Hat Developer Subscription은 개발자와 개인 학습자가 RHEL과 Red Hat 제품군을 합법적으로 테스트하고 학습할 수 있게 제공되는 no-cost 구독입니다. 실습은 계정 생성과 subscription-manager 명령을 소개했는데, 현재 기준으로는 Red Hat Developer Program에 가입하면 no-cost Red Hat Developer Subscription for Individuals가 계정에 추가되는 흐름을 이해하는 것이 중요합니다.

무엇을 얻는가

  • Red Hat Enterprise Linux 다운로드와 업데이트 접근
  • Developer Program 멤버십 기반의 no-cost subscription
  • Customer Portal에서 subscription 상태 확인
  • 학습, 개발, 테스트, 소규모 개인 환경 구성에 필요한 합법적 RHEL 접근 경로

Red Hat 공식 FAQ는 Red Hat Developer Program 가입을 통해 no-cost Red Hat Developer Subscription for Individuals를 사용할 수 있다고 안내합니다. 제공 범위와 조건은 바뀔 수 있으므로 실제 사용 전 공식 FAQ와 약관을 확인합니다.

가입과 다운로드

  1. Red Hat Developer 사이트에 접속합니다.
  2. Red Hat 계정으로 로그인하거나 새 계정을 만듭니다.
  3. Developer Program 약관에 동의합니다.
  4. RHEL 다운로드 페이지에서 필요한 버전과 아키텍처를 선택합니다.
  5. ISO 또는 cloud image를 다운로드합니다.

RHEL 시스템 등록

설치 후 subscription-manager로 시스템을 Red Hat 계정에 등록합니다. 명령줄에 비밀번호를 직접 넣지 말고 프롬프트에서 입력합니다.

sudo subscription-manager register

사용 가능한 subscription을 확인합니다.

sudo subscription-manager list --available

대부분의 개인 개발 환경에서는 자동 attach가 편합니다.

sudo subscription-manager attach --auto
sudo subscription-manager status
sudo subscription-manager identity

특정 pool을 직접 지정해야 하는 경우에는 pool id를 확인한 뒤 attach합니다.

sudo subscription-manager list --available --all
sudo subscription-manager attach --pool=<pool_id>

Repository 활성화 확인

sudo subscription-manager repos --list-enabled
sudo dnf repolist
sudo dnf update -y

RHEL 8/9 계열은 BaseOS와 AppStream repository가 핵심입니다. 필요한 개발 도구는 dnf groupinstall 또는 개별 패키지로 설치합니다.

sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y git vim curl wget tar

자주 막히는 지점

증상 확인할 것 조치
subscription이 보이지 않음 Developer Program 약관 동의 여부 developers.redhat.com에서 로그인 후 추가 동의 화면을 확인합니다.
등록은 됐지만 repo가 없음 attach 상태 subscription-manager attach --auto 후 repo를 다시 확인합니다.
dnf update 실패 DNS, proxy, repo 상태 subscription-manager status, dnf repolist를 확인합니다.
계정 오류 Red Hat 계정/포털 상태 Red Hat Customer Portal의 subscription management 화면을 확인합니다.

등록 해제

sudo subscription-manager remove --all
sudo subscription-manager unregister
sudo subscription-manager clean

관련 링크

BGM EVER