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) 도 운영되고 있다.)
방법은 아래와 같다.
- Redhat developer 에 가입한다.
- Subsctiption 페이지에 현재 사용가능한 설치 수를 확인한다.
- RHEL 을 설치 후 subscription 을 등록한다.
아래는 Subscription 페이지다.
현재 개발자용 16대 중 3대를 사용하고 있다.
설치는 RHEL은 아래 링크에서 다운로드 하여 설치하자.
https://developers.redhat.com/products/rhel/download#assembly-field-downloads-page-content-61451
설치를 마치고 아래와 같이 진행한다.
#명령어 입력
$ 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
Comment