CentOS에서 Oracle Linux로 마이그레이션하는 방법


CentOS 프로젝트에서 이제 RHEL의 업스트림 역할을 할 CentOS Stream으로 초점이 이동함에 따라 CentOS 8을 대체하기 위해 몇 가지 CentOS 대안이 떠올랐습니다.

현재 CentOS는 RHEL이 무료로 제공하는 안정성과 안정성을 제공한다는 점을 감안할 때 서버 환경의 소규모 기업과 개발자가 널리 사용하고 있습니다. 향후 RHEL 릴리스의 롤링 릴리스 및 베타 버전이므로 CentOS Stream은 프로덕션 워크로드에 권장되지 않습니다.

몇 가지 대안이 가치 있는 대안으로 떠올랐습니다. "CentOS 8에서 AlmaLinux 8.4로 마이그레이션합니다. 다른 권장 대안은 RHEL과 100% 호환되는 Oracle Linux입니다. 이는 애플리케이션과 기능이 Oracle Linux에서 동일하게 유지됨을 의미합니다.

이 가이드에서는 CentOS를 Oracle Linux로 마이그레이션하는 과정을 안내합니다.

우리의 경우 CentOS 8에서 Oracle Linux로의 전환이 원활하게 진행되었지만 귀하의 경우에도 동일하게 복제될 것이라고 보장할 수 없습니다.

예방 조치로 마이그레이션을 시작하기 전에 모든 파일의 전체 백업을 수행하는 것이 좋습니다. 또한 빠르고 안정적인 인터넷 연결을 통해 시스템 패키지를 업데이트하고 최신 Oracle Linux 패키지를 다운로드할 수 있습니다.

즉, 아래 단계에 따라 마이그레이션을 시작하세요.

CentOS에서 Oracle Linux로 마이그레이션

먼저 CentOS 시스템에 로그인하고 최신 최신 릴리스로 업그레이드하십시오. 현재 최신 CentOS 릴리스는 CentOS 8.4입니다.

$ sudo dnf update

업그레이드는 꽤 오랜 시간이 걸리며 대부분의 경우 인터넷 연결에 따라 달라집니다. 인터넷 연결 속도가 빠를수록 업그레이드 속도가 빨라집니다.

그런 다음 표시된 대로 시스템이 최신 버전으로 업그레이드되었는지 확인하십시오.

$ cat /etc/redhat-release

다음으로 CentOS 인스턴스에서 Oracle Linux로 전환하는 데 도움이 되는 마이그레이션 스크립트를 Github에서 다운로드하여 실행합니다. CentOS 관련 패키지를 제거하고 Oracle Linux에 상응하는 패키지로 교체하는 등 몇 가지 작업을 수행합니다. 현재 스크립트는 CentOS 6, 7 및 8 릴리스를 지원하며 CentOS Stream은 지원하지 않습니다.

스크립트를 다운로드하려면 표시된 대로 curl 명령을 실행하십시오.

$ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh

이렇게 하면 표시된 대로 centos2ol.sh라는 마이그레이션 스크립트가 다운로드됩니다.

그런 다음 chmod 명령을 사용하여 실행 권한을 할당합니다.

$ chmod +x centos2ol.sh

마이그레이션을 시작하려면 표시된 대로 스크립트를 실행하십시오.

$ sudo bash centos2ol.sh

앞에서 언급했듯이 스크립트는 여러 작업을 수행합니다. 먼저 업그레이드 중에 필요한 모든 필수 패키지가 있는지 확인하고 누락된 패키지를 설치합니다.

그런 다음 오래된 CentOS 저장소 파일을 백업하고 폐기합니다.

다음으로 Oracle Linux App 스트림 및 Base OS 저장소를 활성화하고 CentOS에 해당하는 저장소를 제거합니다.

Oracle Linux 리포지토리로 전환한 후 온라인 리포지토리와 동기화하고 Oracle Linux 패키지를 업그레이드합니다. 또한 일부 패키지를 다시 설치합니다.

전체 과정이 꽤 길기 때문에 최소 2~3시간 정도 여유를 갖고 산책을 하거나 쇼핑을 하는 것이 좋습니다. 전환이 완료되면 그림과 같이 CentOS 시스템을 재부팅하라는 메시지가 표시됩니다.

다음 명령을 실행하기만 하면 됩니다.

$ sudo reboot

재부팅하는 동안 Oracle Linux 로그가 화면에 표시됩니다.

잠시 후 Grub 메뉴가 표시됩니다. Oracle Linux Server 항목이 목록의 첫 번째 항목이 되므로 키보드에서 Enter 키를 눌러 Oracle Linux로 부팅합니다.

로그인 후 다시 한 번 다음과 같이 OS 버전을 확인합니다.

$ cat /etc/os-release 

그리고 그게 다야. "이 가이드가 유용했기를 바랍니다.