Ubuntu 24.04에서 26.04로 업그레이드 방법

Ubuntu 26.04 LTS(Resolute Raccoon)는 2026년 4월 23일 릴리즈된 LTS(Long-Term Support) 버전으로, 2031년 4월까지 5년간 지원된다. Linux 커널 7.0, GNOME 50, systemd 259로 올라가고 기본 sudo 제공자가 sudo-rs로, 코어 유틸리티가 rust-coreutils로 바뀌는 등 24.04 LTS 대비 변화 폭이 크다. 이 글에서는 Ubuntu 24.04 LTS에서 Ubuntu 26.04 LTS로 업그레이드하는 방법을 알아본다.

Step 1: 시스템 백업

Ubuntu 24.04 LTS에서 26.04 LTS로 업그레이드하기 전에 중요한 데이터를 백업해 둬야 한다. 업그레이드 과정에서 예상치 못한 문제가 발생할 수도 있고, sudo-rs·rust-coreutils 전환처럼 비호환성을 유발할 수 있는 변경 사항도 포함돼 있기 때문이다. 만약을 대비하여 중요한 데이터는 반드시 백업해 두도록 한다.

Step 2: 현재 시스템 업데이트

Ubuntu 24.04 LTS 현재 버전을 최신 상태로 업데이트한다.

sudo apt update
sudo apt full-upgrade -y
sudo apt autoremove -y
sudo reboot

업데이트가 완료되면, 최신 커널로 부팅하기 위해 재부팅한다.

sudo reboot

재부팅 후 현재 버전을 확인한다.

lsb_release -a

Step 3: 업그레이드 프롬프트 타이밍 확인

Ubuntu 24.04 LTS는 22.04 LTS와 달리 23.10 같은 interim 릴리즈를 거칠 필요 없이 26.04 LTS로 바로 업그레이드할 수 있는 대상이다. 다만 do-release-upgrade를 옵션 없이 실행하면, 새 LTS의 첫 포인트 릴리즈(예: 24.04.1처럼 통상 릴리즈 3~4개월 후 나오는 26.04.1)가 나온 뒤에야 업그레이드 제안을 받는다. 26.04.1 릴리즈 전에 미리 업그레이드하려면 -d(devel) 옵션을 사용해야 한다.

26.04.1이 이미 릴리즈된 시점이라면 이 단계는 건너뛰고 Step 6에서 -d 옵션 없이 진행하면 된다.

Step 4: update-manager-core 패키지 설치

Ubuntu 26.04 LTS로 업그레이드하기 위해 update-manager-core를 설치한다.

sudo apt install update-manager-core

Step 5: TCP 포트 1022 허용

SSH 기반 CLI 환경에서 업그레이드를 진행하는 경우라면, ufw 명령으로 포트 1022를 열어줘야 한다. 업그레이드 중 기본 SSH 포트(22)가 끊기는 경우를 대비해 업그레이드 프로세스가 임시로 사용하는 포트다.

sudo ufw allow 1022/tcp
sudo ufw status

Step 6: Ubuntu 26.04 LTS로 업그레이드

Ubuntu 26.04 LTS로 업그레이드하기 위해 do-release-upgrade를 실행한다.

sudo do-release-upgrade

26.04.1 포인트 릴리즈가 아직 나오지 않은 시점이라면(Step 3 참고) -d 옵션을 준다.

sudo do-release-upgrade -d

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

업그레이드를 시작할 것인지 묻는 내용이 나오면 y를 입력하여 업그레이드를 진행한다. 이 과정에서 sudo-rs, rust-coreutils, APT 3 등 새 패키지 세트로 교체가 이뤄지며 시간이 다소 걸린다.

libc6 업그레이 중에 표준 설정 화면이 나온다. “Restart services during package upgrades without asking?”

  • Yes: 라이브러리 업그레이드 시 관련 서비스들을 자동으로 재시작 (매번 물어보지 않음)
  • No: 업그레이드마다 재시작할 서비스 목록을 하나씩 확인하며 물어봄

<Yes>를 선택하면 매번 서비스 목록 확인하며 재시작 여부 묻는 걸 피할 수 있고, 어차피 나중에 필요하면 수동으로 재시작하면 된다.

더 이상 사용하지 않는 패키지를 제거한다는 내용이 나오면 역시 y를 입력한다.

업그레이드가 완료되면 재부팅 여부를 묻는다. y를 입력하여 재부팅한다.

Step 7: Ubuntu 26.04 업그레이드 확인

재부팅 후에 Welcome 메세지를 확인할 수 있다.

재부팅이 완료되면 로그인 후 버전이 Ubuntu 26.04 LTS인지 확인한다.

lsb_release -a

커널과 주요 패키지 버전도 함께 확인해 두면 좋다.

uname -r
apt-cache policy sudo-rs
apt-cache policy coreutils

데스크톱 환경이라면 GNOME 50 세션이 Wayland로 실행되는지, 그래픽 드라이버(특히 NVIDIA)가 정상 동작하는지 확인한다.

Step 8: TCP/1022 포트 차단

업그레이드를 위해 열어둔 TCP/1022 포트를 다시 차단한다.

sudo ufw delete allow 1022/tcp

주의 사항

  • Samba AD/DC를 운영 중이라면 samba-ad-dc 패키지가 설치돼 있는지 업그레이드 전에 확인한다. 없으면 업그레이드 후 AD DC 기능이 깨진다.
  • RabbitMQ는 feature flag 구조 때문에 자동 업그레이드가 되지 않으므로 별도의 수동 마이그레이션이 필요하다.
  • 시간 동기화가 systemd-timesyncd에서 Chrony로 바뀐다. /etc/chrony/chrony.conf를 직접 수정해 사용 중이었다면 /etc/chrony/sources.d/ubuntu-ntp-pools.sources와 서버 중복 여부를 확인한다.
  • RISC-V 환경은 RVA23S64 ISA 프로파일을 만족하는 하드웨어에서만 26.04 LTS를 사용할 수 있다.

참고

답글 남기기