Redhat Enterprise Linux Subscription 등록 방법
반응형

AWS의 Amazon Linux 를 업무용으로 사용하고 있는데 이 Linux 는 Redhat 계열이다.

그런데 Redhat 계열이긴 하나 자체적으로 수정한 버전으로

Redhat 7 기반에 커널을 4.14 를 쓰거나 Redhat 10 기반에 커널을 5.10 을 쓰기도 한다. 

(Redhat 10이 있다고???)

 

Amazon Linux는 클라우드용으로 ISO는 없고 AMI로 EC2에 사용되는데

로컬의 컴파일 머신으로 사용하는 ubuntu 대신 Amazon Linux 를 로컬에서 사용하고 싶어 알아 보니VDI로 제공되기는 한다.

다만 VirtualBox에서만 사용할 수 있어 macOS에서 Parallels Desktop 을 사용하고 있는 나로서는 Redhat 기반의 다른 방법을 찾아 봐야 했고 CentOS, Rocky Linux, Oracle Linux 시도해 보니 모두 설치시 오류가 발생했다.

결국 RHEL 8.7을 받아 설치해 보니 정상적으로 잘 설치되었는데 문제는 Subscription 없이는

yum 업데이트도 불가능하고 많이 불편하다는 것이다.

(일일이 rpm 찾아서 설치하거나 수동으로 repository 등록하면 되는 것 같은데 귀찮은 것은 사실이다.)

 

좀더 알아 보니 Redhat 에서 CentOS를 Stream 버전으로 전환한 이후 많은 사람들의 원성을 들었고

RHEL (Redhat Enterprise Linux) 를 개발 버전으로 이용시 16대까지 무료로 이용할 수 있도록 개방했다고 한다.

(CentOS와 같이 보다 안정적으로 사용할 수 있는 배포판을 만들고자 하는 움직임이 있었고

이 프로젝트의 산물로 Rocky Linux (https://rockylinux.org) 도 운영되고 있다.)

 

 

방법은 아래와 같다.

  1. Redhat developer 에 가입한다.
  2. Subsctiption 페이지에 현재 사용가능한 설치 수를 확인한다.
  3. RHEL 을 설치 후 subscription 을 등록한다.

아래는 Subscription 페이지다.

Redhat subscription page

현재 개발자용 16대 중 3대를 사용하고 있다.

 

설치는 RHEL은 아래 링크에서 다운로드 하여 설치하자.

https://developers.redhat.com/products/rhel/download#assembly-field-downloads-page-content-61451

 

Red Hat Enterprise Linux | Red Hat Developer

A stable, proven foundation that’s versatile enough for rolling out new applications, virtualizing environments, and creating a secure hybrid cloud.

developers.redhat.com

설치를 마치고 아래와 같이 진행한다.

#명령어 입력
$ sudo subscription-manager register --auto-attach

Registering to: subscription.rhsm.redhat.com:443/subscription
Username: xxx   #<--- 우측 상단의 개인 페이지 클릭하면 나오는 ID를 입력한다. e-mail 이 아니다.
Password: xxx
The system has been registered with ID: xxx-xxx-xxx
The registered system name is: xxx

삭제는 아래 2가지 방법으로 할 수 있다.

  • Subscription 홈페이지에서 삭제
  • 해당 OS에서 명령어로 삭제

명령어로 삭제하는 경우 아래와 같다.

 

$ sudo subscription-manager remove --all  #subscription을 삭제한다.
1 local certificate has been deleted.
1 subscription removed at the server.

$ sudo subscription-manager clean  #데이터를 정리한다.
All local data removed
반응형