CentOS 7.8에서 CentOS 7.9로 마이너 릴리스 업데이트하기
CentOS 7.8에서 CentOS 7.9로 업그레이드하는 방법을 정리해보자.
다만, 현재 CentOS 7.9을 사용하고 있기 때문에 마이너 다운그레이드를 먼저 진행하여야한다.
다운그레이드
다운그레이드(높은버전->낮은버전)하기 위해서 이전 버전의 커널을 설치할 것이다.
일단 repository를 확인해서 이전 버전의 커널을 설치할 수 있는지 확인해야한다.
CentOS 7.8 저장소가 존재한다.
해당 repository를 사용해서 kernel을 찾아보자.
일단, CentOS vault 사이트를 통해 확인해본 바 kernel-3.10.0-1127.el7.x86_64.rpm 버전이 있는 것 같다.
https://vault.centos.org/7.8.2003/os/x86_64/Packages/
Index of /7.8.2003/os/x86_64/Packages
vault.centos.org
3.10.0-1127 버전을 찾았다.
disablerepo와 enablerepo 옵션을 사용했는데, 일시적으로 모든 repository를 disable하고 C7.8.2003-base repository만 활성화(enabled) 하였기 때문이다.
이렇게 하지 않으면 기존의 repository에서 kernel을 찾아오기 때문에 원하는 결과를 찾기가 힘들다...
이 옵션을 사용하면 본래의 repository에는 영향이 없기 때문에 문제가 없다.
어쨌든 일단 kernel 먼저 설치를 하자.
이제 CentOS 7.8로 다운그레이드를 해보자.
설치를 마치고 나면 아래와 같이 다운그레이드된 것을 확인할 수 있다.
하지만 아직 커널 버전은 다운그레이드 되지 않았다.
이건 재부팅하고 나면 해결된다.
재부팅하면 아래와 같이 커널 버전이 변경된다.
다운그레이드가 끝났다.
혹시, CentOS 7 메이저 버전에서 CentOS 6 버전으로 메이저 다운그레이드를 원한다면 아래의 글을 참고하면 좋을 듯 하다. 여기에서 많은 도움을 받았다.
https://snark16x.gitlab.io/16x/how-to-downgrade-centos/
CentOS 다운그레이드 방법 - THTS
지속가능한 개발자
snark16x.gitlab.io
업그레이드
이제 CentOS 7.8에서 CentOS 7.9로 업그레이드를 해보자.
마이너 버전을 업데이트하는 것은 굉장히 쉽다.
메이저 버전을 업그레이드 하는게 힘들 뿐이다.
(CentOS 6에서 CentOS 7로 업그레이드 하는 등 메이저 업그레이드는 좀 복잡하다)
yum update를 하면 kernel을 설치할 수 있다.
이렇게 하면 마이너 버전 업그레이드는 끝난다.
* 참고로, yum update는 최신 버전으로 업데이트를 하는데 사용된다.
즉, 가장 최신 버전의 마이너 릴리스로 업데이트가 된다.
애~매한 마이너 버전으로 업데이트하고 싶은 경우 yum --releasever=7.7 update 등과 같이 명령을 사용하면 된다.
(e.g. CentOS 7.5를 사용하고 있는데 CentOS 7.7로 업그레이드를 하고 싶은 경우 등)
참고자료 : https://access.redhat.com/discussions/6131461
Upgrade RHEL from V7.4 to V7.7 - Red Hat Customer Portal
Access Red Hat’s knowledge, guidance, and support through your subscription.
access.redhat.com
참고로, CentOS 6에서 CentOS 7로 업그레이드 하는 방법은 아래의 글을 참고하면 좋을 것 같다.
https://www.lesstif.com/system-admin/rhel-centos-6-7-23757317.html
RHEL/CentOS 6 을 7 으로 업그레이드 하기
업그레이드중에 데아타의 손실이 발생할 수 있으니 이 블로그는 참고만 하고 반드시 백업후에 수행 필요.
www.lesstif.com
입력했던 명령어들을 블로그에 예쁘게 정리하고 싶지만 너무 바쁘다.
나중에 시간될 때 정리해야겠다.