우수한 소프트웨어와 실용적인 튜토리얼
Rocky Linux란 무엇인가요? Rocky Linux는 누구인가요?
로키 리눅스 Red Hat Enterprise Linux ® 100%와 버그 호환되도록 설계된 오픈 소스 엔터프라이즈 운영 체제입니다. 현재 커뮤니티에서 집중적으로 개발 중입니다.
Rocky Linux는 Red Hat Enterprise Linux 운영 체제 소스 코드의 완전한 다운스트림 바이너리 호환 버전을 목표로 합니다. 이 프로젝트는 커뮤니티의 지원을 받고 프로덕션 환경에 바로 적용 가능한 엔터프라이즈 운영 체제를 제공하는 것을 목표로 합니다. Rocky Linux, Red Hat Enterprise Linux, SUSE Linux Enterprise는 엔터프라이즈 운영 체제 분야에서 널리 사용되는 선택지가 되었습니다.
의존하다 센트OS 기존 사용자가 많습니다. CentOS 또는 다른 Linux에서 Rocky Linux로 마이그레이션하는 방법은 다음과 같습니다.
마이그레이션하기 전에, CentOS가 무엇인지 알아야 합니다.
CentOS는 원래 Gregory Kurtzer가 만든 CAOS Linux 버전이었습니다. 2006년 6월, Tao-Linux(Red Hat Linux 클론)의 주요 개발자는 배포판의 은퇴를 선언하고 CentOS 개발에 전념했습니다. 이때 CentOS는 진정한RHEL2년 후, CentOS가 웹 서버용 가장 인기 있는 Linux 배포판으로 Debian을 대체했습니다.
2014년, Red Hat이 CentOS의 공식 스폰서가 되었습니다. 모든 CentOS 상표는 Red Hat으로 이전되었습니다. CentOS의 개발은 급속도로 진행되었고, 이는 기업 사용자들 사이에서 CentOS가 널리 보급되는 데 기여했습니다.
IBM은 많은 사용자가 알고 좋아하는 CentOS를 종료하고 롤링 릴리스 배포로 전환함으로써 급진적인 움직임을 보였습니다.CentOS 스트림교체하세요. 간단히 말해, 롤링 릴리스는 모든 소프트웨어가 자주 업데이트된다는 것을 의미합니다. 매년(또는 정기적으로) 주요 및 부차적 업데이트를 하는 대신, 롤링 릴리스는 모든 것을 항상 최신 상태로 유지합니다.
하지만 CentOS Stream은 탄탄한 CentOS를 대체하기 위한 것이 아닙니다. CentOS Stream은 기껏해야 사용자가 최신 RHEL 버전이 어떤 기능을 제공할지 미리 체험해 볼 수 있는 테스트 환경일 뿐입니다.
CentOS Stream은 일주일도 채 되지 않아 발표되었습니다. CentOS의 원 개발자(Kurtzer)가 발표했습니다. 로키 리눅스, 100%의 Enterprise Linux와 버그 하나까지 호환되도록 설계된 "커뮤니티 엔터프라이즈 운영 체제"가 될 것입니다.
Centos에서 Rocky Linux로 마이그레이션하는 방법
다른 Linux 운영 체제를 완벽하게 작동하는 Rocky Linux 시스템으로 변환하는 방법입니다. 이 방법은 Rocky Linux를 설치하는 가장 복잡한 방법 중 하나일 수 있지만, 다양한 상황에서 유용하게 활용할 수 있습니다.
예를 들어, 일부 서버 공급업체는 당분간 Rocky Linux를 기본적으로 지원하지 않을 수 있습니다. 또는 모든 것을 다시 설치하지 않고도 Rocky Linux로 전환하려는 운영 서버가 있을 수도 있습니다.
그럼, 우리는 여러분을 위한 도구를 준비했습니다.마이그레이트2록키.
이 스크립트를 실행하면 모든 저장소가 Rocky Linux 저장소로 변경됩니다. 필요에 따라 패키지가 설치되고 업그레이드/다운그레이드되며 모든 OS 브랜딩도 변경됩니다.
시스템 관리가 처음이시라도 걱정하지 마세요. 최대한 사용자 친화적으로 만들려고 노력했습니다. 명령줄이 얼마나 사용자 친화적일 수 있는지 보여주는 거죠.
전제 조건 및 가정
- CentOS 스트림, CentOS,알마 리눅스, RHEL 또는 오라클 리눅스 하드웨어 서버나 VPS에서 잘 실행됩니다. 현재 지원되는 버전은 8.5입니다.
- 명령줄에 대한 실무 지식.
- 원격 컴퓨터에 대한 SSH에 대한 실무 지식.
- 약간 모험적인 태도.
- 모든 명령은 루트 권한으로 실행해야 합니다. 루트로 로그인하거나 "sudo"를 입력할 준비를 하세요.
주의 사항 및 경고
- 스크립트와 Katello 저장소 사이에 알려진 충돌이 있으므로 migrate2rocky README 페이지(위 링크)를 확인해 주세요. 시간이 지남에 따라 더 많은 충돌 및 비호환성 문제가 발견될 가능성이 높으므로, 특히 프로덕션 서버 사용자라면 이러한 문제에 유의하시기 바랍니다.
- 이 스크립트는 새로 설치하면 정상적으로 작동할 가능성이 높습니다.모든 좋은 것들을 사랑하기 위해 프로덕션 서버를 변환하고 싶다면,데이터 백업과 시스템 스냅샷을 수행하거나 스테이징 환경에서 먼저 수행합니다.
서버를 준비하세요
저장소에서 실제 스크립트 파일을 가져와야 합니다. 여러 가지 방법으로 가져올 수 있습니다.
수동 방법
GitHub에서 zip 파일을 다운로드하고 필요한 파일을 추출합니다(예:migrate2rocky.sh). 모든 GitHub 저장소의 zip 파일은 저장소 홈페이지 오른쪽에서 찾을 수 있습니다.
그런 다음 로컬 컴퓨터에서 다음 명령을 실행하여 ssh를 사용하여 실행 파일을 서버에 업로드합니다.
scp PATH/TO/FILE/migrate2rocky.sh root@yourdomain.com:/home/
모든 파일 경로와 서버 도메인 또는 IP 주소를 필요에 따라 조정하면 됩니다.
git 방식
서버에 git을 설치하세요:
dnf로 git 설치
그런 다음 rocky-tools 저장소를 복제합니다.
git 클론 https://github.com/rocky-linux/rocky-tools.git
참고: 이 방법을 사용하면 rocky-tools 저장소에 있는 모든 스크립트와 파일이 다운로드됩니다.
간단하지만 보안성이 떨어지는 방법
네, 보안 측면에서 이것이 반드시 최선의 방법은 아닙니다. 하지만 스크립트를 얻는 가장 쉬운 방법입니다.
다음 명령을 실행하여 작업 중인 디렉토리에 스크립트를 다운로드하세요.
컬 https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh
이 명령을 사용하면 파일이 서버에 직접 다운로드됩니다.오직원하는 파일을 다운로드하세요. 하지만 보안 문제가 있어 이것이 반드시 최선의 방법은 아니라는 점을 명심하세요.
스크립트를 실행하고 설치하세요
cd 명령을 사용하여 스크립트가 있는 디렉토리로 전환하고, 파일이 실행 가능한지 확인한 다음 스크립트 파일 소유자에게 x 권한을 부여합니다.
chmod u+x migrate2rocky.sh
스크립트를 실행합니다:
./migrate2rocky.sh -r
"-r" 옵션은 스크립트에게 모든 것을 설치하라고 지시합니다.
모든 것을 올바르게 했다면 터미널 창은 다음과 비슷할 것입니다.
이제 스크립트가 모든 것을 변환하는 데 시간이 꽤 걸릴 것입니다. 이는 실제 머신/서버와 더 넓은 인터넷에 연결된 상태에 따라 달라집니다.
마지막에 FULL ! 메시지가 표시되면 모든 것이 정상이며 서버를 다시 시작할 수 있습니다.
잠시 시간을 두고 다시 로그인하면 멋진 새 Rocky Linux 서버를 사용할 수 있을 겁니다. 정말 제대로 된 작업을 할 수 있을 거예요. 실행하세요.호스트 이름 OS가 올바르게 마이그레이션되었고 모든 것이 원활하게 진행되었는지 확인하는 명령입니다.