Ubuntu 20.04 에서 22.04 LTS로 버전 업그레이드 하는방법.

안녕하세요. 달소입니다.!

드디어 앞서 여러번 글로 소개드렸던 Ubuntu 22.04 LTS가 공식 출시되었습니다.!

이제부터 설치될 OS는 모두 이걸로...!

Ubuntu 22.04 LTS (Jammy Jellyfish)
CD images for Ubuntu 22.04 LTS (Jammy Jellyfish)

하기전에 아마 기존에 Ubuntu 20.04LTS를 사용핫시던분이나 21.10을 사용하시던분은 서버마이그레이션을 해야하나 고민이 많으실텐데요.

우분투의 경우 메이저 버전업시 OS 업그레이드를 지원해주기 때문에 사용하시던 환경에서 OS 업그레이드가 가능합니다.

물론 저같은경우,, 이렇게 업그레이드하는것보다 클린설치를 좋아하지만.. 각자의 환경이 다를것이고 Ubuntu쪽에서도 많은 검증을 통해 업그레이드하는거라 문제는 없어보입니다.

업그레이드 전 환경체크

22.04 LTS로 업그레이드하기위해서는 기존 20.04LTS를 사용하거나 21.10 버전을사용하고있어야합니다.

업데이트 전 입니다.
Ubuntu 20.04.3 LTS + 5.4.0 커널을 사용하고있네요.

버전업그레이드 전 패키지와 서버상태를 최신버전으로 업데이트 해줍니다.

apt update && apt upgrade -y
apt dist-upgrade

이렇게하면 기존 20버전에서도 최신상태로 업데이트 되는데요.

업그레이드 전 필요하지않은 패키지도 미리 삭제해줍니다.

sudo apt autoremove

모든 과정을 진행하셨으면 안정성을 위해 재부팅을 한번진행해주세요.

이제 준비단계는 끝입니다.

Ubuntu 22.04 LTS Upgrade하기

진행전에 사용하고 계신 서비스들(docker를 비롯한 웹 서비나 등등)은 종료 후 진행해주시는게 좋습니다.

이제 코어 업데이트를 위한 패키지를 설치해주세요.

sudo apt install update-manager-core

이미 있으시다면 위 처럼 나오실텐데요 바로 업그레이드 해보겠습니다.

sudo do-release-upgrade 

원래 위 명령어로 되야하는데 정식출시가 하루밖에안되서 아직 업그레이드쪽은 업데이트가 안됐나봅니다 ㅎㅎ -d 를하면 dev 버전으로 업그레이드를 진행합니다.

진행하면 아래처럼 설치과정을 진행합니다.

기본적으로 ssh 접근시에는 아래처럼 경고문구가 나오게됩니다.

대충 읽어보면 임시적으로 ssh 포트를 사용한다고 되어있는데 기존세션도 안끊기고 잘되긴합니다 ㅎㅎ

엔터를 누르면 진행이되고 현재 설치된 패키지목록들을 쓱 훓습니다.

그리고 아래처럼 추가적으로 진행할거냐고 물어보는데요 y를 누르면 진행됩니다.

진행하면서 나오는 상호작용창은 훌륭한 영어실력으로 극복하시면됩니다..
(저에게는 파파고형님이..)

ㄱ거의마무리...
업그레이드하고 남은 패키지들을 삭제하는단계입니다.

삭제도되면! 업그레이드 완료.
Reboot~~

역시 석학들이 머리를 맞대서 개발한거라 그런지..

한치의 오차도없이 업그레이드 완료됐습니다.

커널도 잘올라가고 좋군요!