Ubuntu 24.04 LTS(Noble Numbat)은 2024년 4월 24일에 릴리즈 되었다. 이 버전은 LTS(Long-Term Support)버전으로 2029년 6월까지 5년간 지원된다. Ubuntu 24.04 버전에서는 Linux 커널, systemd, Netplan과 같은 핵심 패키지에 대한 중요한 업데이트, 개발 툴체인 업그레이드, 향상된 보안 조치 및 성능 최적화가 포함되어 있다. 이 글에서는 Ubuntu 22.04 LTS 버전에서 Ubuntu 24.04 LTS 버전으로 업그레이드 하는 방법에 대해 알아본다.
Step 1: 시스템 백업
Ubuntu 22.04 LTS에서 24.04 LTS로 업그레이드하기 전에 중요한 데이터를 백업해 둬야 한다. 업그레이드 과정에서 예상치 못한 문제가 발생할 수도 있고, 비호환성을 유발하는 변경 사항이 발생할 수 있기 때문이다. 만약을 대비하여 중요한 데이터는 반드시 백업해 두도록 한다.
Step 2: 시스템 업데이트
Ubuntu 22.04 LTS 현 버전을 최신 상태로 업데이트 한다.
sudo apt update
sudo apt list --upgradable
sudo apt upgrade -y
업그레이드가 완료되면, 최신 커널로 부팅하기 위해 재부팅 한다.
sudo reboot
재부팅 후 현재 버전을 확인한다.
lsb_release -a

Step 3: 23.10로 업그레이드 (Option)
Ubuntu 23.10에는 24.04 LTS 릴리즈 직후 바로 자동으로 업그레이드가 제공된다. 그러나 Ubuntu 22.04 LTS는 24.04.1 LTS가 릴리즈(2024년 8월 15일 예정)된 후에 자동 업그레이 제안을 받게 된다. 그래서 24.04.1 LTS가 릴리즈 되기 전에 22.04에서 24.04로 업그레이드하려면 23.10으로 업그레이드 후 23.10에서 24.04 LTS로 업그레이드 가능하다.
Ubuntu 22.04 LTS 사용자라면 아래글을 참고하여 Ubuntu 23.10으로 우선 업그레이드를 진행한다.
Ubuntu 23.10으로 업그레이드 후 버전을 확인한다.
lsb_release -a

Step 4: update-manager-core
패키지 설치
Ubuntu 24.04 LTS로 업그레이드하기 위해 update-manager-core 설치한다.
sudo apt install update-manager-core
Step 5: TCP 포트 1022 허용
SSH 기반 CLI 환경에서 업그레이드를 진행하는 경우라면, ufw 명령을 사용하여 포트 1022를 열어줘야 한다. 이는 업그레이드 중에 기본 SSH 포트가 중단되는 경우를 대체하기 위한 용도로 업그레이드 프로세스에서 설정한 기본 포트이다. 아래와 같이 TCP/1022 포트를 열어준다.
sudo ufw allow 1022/tcp
sudo ufw status
Step 6: Ubuntu 24.04 LTS로 업그레이드
Ubuntu 24.04 LTS로 업그레이드 하기 위해서 do-release-upgrade
를 실행한다.
sudo do-release-upgrade
Ubuntu 23.10 버전에서는 -d
옵션을 준다.
sudo do-release-upgrade -d

Ubuntu 24.04 LTS ‘Noble Numbar’ 업그레이드에 대한 내용이 출력된다. ‘y
‘를 입력하여 계속 진행한다.

업그레이드를 시작할 것인지 묻는 내용이 나오면 ‘y
‘를 입력하여 업그레이드를 진행한다.

최신 버전으로 업그레이드 되어 사용되지 않는 패키지를 제거한다는 내용이 나오면 역시 ‘y
‘를 입력한다.

업그레이드가 완료되면 Ubuntu 24.04 로 재부팅 한다는 내용이 나온다. ‘y
‘를 입력하여 재부팅 한다.

Step 7: Ubuntu 24.04 업그레이드 확인
재부팅이 완료되면 로그인 후 버전이 Ubuntu 24.04 LTS인지 확인한다.
lsb_release -a

Step 8: TCP/1022 포트 차단
이전에 업그레이드를 위해 열어둔 TCP/1022 포트를 다시 차단 시킨다.
ufw delete allow 1022/tcp