Profile picture

[Linux] Ubuntu 20.04 -> 22.04 LTS 버전 업그레이드

JaehyoJJAng2023년 07월 02일

개요

현재 운용 중인 Ubuntu 서버의 버전(20.04)을 22.04로 업그레이드하려고 한다.
(https://releases.ubuntu.com/22.04/)

우분투의 경우 메이저 버전업시 OS 업그레이드를 지원하기 때문에 기존 환경에서도 문제없이 OS 업그레이드가 가능하다.
물론 업그레이드가 아닌 클린 설치를 하는 편이 깔끔하기는 하지만 이미 20.04 또는 21.10을 운용 중인 환경이라면 아래 방법을 따라해보자.


환경 체크

22.04 LTS로 업그레이드 하기 전 현재 내가 사용 중인 Ubuntu 서버의 버전이 20.04 또는 21.10 버전이 맞는지 확인하자.
그 이하의 버전일 경우 차례로 버전업 한 후 진행해야 한다(ex. 18.04 -> 20.04 -> 22.04)

$ hostnamectl
   Static hostname: jaehyo-17486
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: 058fe819cfcb486ca86d5906af3468de
           Boot ID: 628fbc5ebd0d451fa9ad60a5dca363cb
  Operating System: Ubuntu 20.04.6 LTS
            Kernel: Linux 5.15.0-88-generic
      Architecture: x86-64

현재 Ubuntu 20.04.6 LTS라고 버전이 명시되어 있고 5.15.0 커널 버전을 사용 중이다.


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

$ sudo apt update -y && sudo apt upgrade -y
$ sudo apt dist-upgrade

위 과정을 진행하면 기존 20버전에서도 최신 상태로 업데이트가 된다.


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

$ sudo apt autoremove

위 과정을 정상적으로 진행했다면 재부팅을 해주자.

$ shutdown -r now

22.04 업그레이드

*진행 전에 사용 중인 서비스들(docker를 비롯한 웹 서비스,db,nfs 등)은 종료 후 진행하는게 좋다.


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

$ sudo apt install update-manager-core

image
이미 존재한다면 위처럼 나올 것이다


아래 명령어로 업그레이드를 진행해보자.

$ sudo do-release-upgrade

참고로 -d 옵션을 사용하면 dev 버전으로 업그레이드 된다.
image


'ENTER'를 누르면 진행이 되고 현재 설치된 패키지 목록들을 흝는다.
image


진행하다보면 아래처럼 상호작용 창이 뜨는데 잘 읽어보면서 'y'를 누르면 된다.
image


거의 마무리됐다.
image


업그레이드하고 남은 패키지들을 삭제하는 단계이다.
image


업그레이드 확인

업그레이드가 완료됐는지 확인해보자.

$ hostnamectl
 Static hostname: jaehyo-17486
       Icon name: computer-desktop
         Chassis: desktop
      Machine ID: 058fe819cfcb486ca86d5906af3468de
         Boot ID: a62476dbca18407db183385d06d5f1e8
Operating System: Ubuntu 22.04.3 LTS
          Kernel: Linux 5.15.0-88-generic
    Architecture: x86-64
 Hardware Vendor: 17745
  Hardware Model: 17486

Ubuntu 22.0.4.3 LTS로 업그레이드 된 것을 확인할 수 있었다. 커널의 경우 이전 버전에서도 최신 커널 버전을 사용 중이었기에 달라진 것은 딱히 없다.


Loading script...