Ubuntu LTS와 인터림 릴리스 중 무엇을 선택할까

Ubuntu 26.10이 나오면 “26.04 LTS에 머물지, 올라갈지”를 정해야 한다. 버전이 더 높다고 항상 유리하지는 않다. 인터림(interim) 릴리스는 9개월 뒤 지원이 끝나므로, 한 번 고르면 업그레이드 일정까지 함께 따라온다.

이 글에서는 LTS와 인터림의 차이를 지원 기간, 업그레이드 경로, 지원 종료 후 동작, 커널 선택 순으로 정리한다. 출력은 Ubuntu 24.04 테스트 서버와 26.04.1·25.10 rootfs에서 직접 실행한 결과다. 측정일은 2026-11-04다.

지원 기간

$ grep -E '^(version|22.04|24.04|25.04|25.10|26.04|26.10|27.04)' /usr/share/distro-info/ubuntu.csv
version,codename,series,created,release,eol,eol-server,eol-esm,eol-legacy
22.04 LTS,Jammy Jellyfish,jammy,2021-10-14,2022-04-21,2027-06-01,2027-06-01,2032-04-21,2037-04-30
24.04 LTS,Noble Numbat,noble,2023-10-12,2024-04-25,2029-05-31,2029-05-31,2034-04-25,2039-04-28
25.04,Plucky Puffin,plucky,2024-10-10,2025-04-17,2026-01-15
25.10,Questing Quokka,questing,2025-04-17,2025-10-09,2026-07-09
26.04 LTS,Resolute Raccoon,resolute,2025-10-09,2026-04-23,2031-05-29,2031-05-29,2036-04-23,2041-04-30
26.10,Stonking Stingray,stonking,2026-04-24,2026-10-15,2027-07-15
27.04,Tenacious T-Rex,tenacious,2026-10-16,2027-04-22,2028-01-20
항목LTS인터림
릴리스 주기2년마다 4월LTS 사이의 6개월 간격
표준 보안 지원5년 (26.04: 2031-05-29)9개월 (26.10: 2027-07-15)
ESM 연장가능 (26.04: 2036-04-23, Ubuntu Pro 필요)없음
point release있음 (예: 26.04.1)없음
다음 업그레이드다음 LTS로 직행다음 릴리스로 한 단계씩

CSV의 인터림 행에는 eol-esm 열이 없다. 인터림은 9개월 뒤 다음 릴리스로 올라가는 것 외에 지원을 늘릴 방법이 없다.

설치된 패키지별 보안 지원 범위

LTS의 5년 지원이 모든 패키지에 같은 수준으로 적용되지는 않는다.

$ ubuntu-security-status
1777 packages installed:
     1583 packages from Ubuntu Main/Restricted repository
     194 packages from Ubuntu Universe/Multiverse repository
...
This machine is receiving security patching for Ubuntu Main/Restricted
repository until 2029.
This machine is NOT attached to an Ubuntu Pro subscription.

출력의 보안 패치 범위는 Main/Restricted다. Universe 패키지에 의존한다면 Pro의 esm-apps 사용 여부까지 확인한다.

업그레이드 경로

/etc/update-manager/release-upgrades의 Prompt가 경로를 정한다.

# Ubuntu 24.04, Prompt=lts: 다음 LTS가 보인다
$ grep ^Prompt /etc/update-manager/release-upgrades
Prompt=lts
$ do-release-upgrade -c
Checking for a new Ubuntu release
New release '26.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

# Ubuntu 26.04.1, Prompt=lts: 다음 LTS가 아직 없다
$ do-release-upgrade -c
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release
set Prompt=normal in /etc/update-manager/release-upgrades.

# Ubuntu 26.04.1, Prompt=normal: 26.10은 일반 경로에 아직 없다
$ do-release-upgrade -c
Checking for a new Ubuntu release
No new release found.
현재가능한 경로비고
22.04 LTS24.04 → 26.04LTS를 건너뛸 수 없다
24.04 LTS26.04로 직행첫 point release 이후 열린다
26.04 LTS다음 LTS(28.04) 대기, 또는 Prompt=normal로 26.10인터림으로 가면 아래 행을 따른다
26.1027.04 → 27.10 → 28.049개월 안에 다음 단계로 올라간다

공식 문서에 따르면 LTS로 돌아가는 Prompt=lts 전환은 LTS 직전 인터림이나 LTS 직후에만 의미가 있다. 26.10에 올라가면 28.04까지 업그레이드를 세 번 거친다.

지원이 끝난 인터림의 동작

지원 종료일이 지난 25.04(EOL 2026-01-15)와 25.10(EOL 2026-07-09)의 아카이브를 확인했다. InRelease의 날짜는 저장소의 마지막 갱신 시점이다.

$ for s in plucky questing stonking; do
    printf '%-10s security InRelease %s\n' $s \
      "$(curl -s http://archive.ubuntu.com/ubuntu/dists/$s-security/InRelease | grep -m1 ^Date)"
  done
plucky     security InRelease Date: Mon, 19 Jan 2026  8:30:00 UTC
questing   security InRelease Date: Mon, 20 Jul 2026 18:45:28 UTC
stonking   security InRelease Date: Tue, 03 Nov 2026 13:56:38 UTC

# 25.10 rootfs
$ grep PRETTY /etc/os-release
PRETTY_NAME="Ubuntu 25.10"
$ apt-get update 2>&1 | tail -2
Fetched 27.4 MB in 17s (1605 kB/s)
Reading package lists...

25.10은 EOL 약 4개월 뒤에도 apt update가 오류 없이 끝났다. 즉 apt가 성공해도 보안 패치가 오고 있다는 뜻은 아니다. 저장소의 마지막 갱신 날짜와 EOL 날짜를 함께 확인한다.

$ for s in questing plucky; do
    printf '%-10s archive=%s old=%s\n' $s \
      $(curl -s -o /dev/null -w '%{http_code}' http://archive.ubuntu.com/ubuntu/dists/$s/Release) \
      $(curl -s -o /dev/null -w '%{http_code}' http://old-releases.ubuntu.com/ubuntu/dists/$s/Release)
  done
questing   archive=200 old=404
plucky     archive=200 old=404

측정 시점에는 두 릴리스 모두 일반 아카이브에 남아 있었다. 아카이브가 old-releases.ubuntu.com으로 옮겨지면 apt update는 실패한다. 그 전에 다음 릴리스로 올린다.

새 커널 때문에 인터림을 고를 필요는 없다

LTS도 HWE(Hardware Enablement) 스택으로 새 커널을 받는다. 공식 표에 따르면 24.04의 HWE는 24.04.5에서 26.04와 같은 7.0에 도달했다.

$ uname -r
6.8.0-147-generic
$ hwe-support-status --verbose
You are not running a system with a Hardware Enablement Stack. Your system is supported until May 2029.

$ apt-cache policy linux-generic linux-generic-hwe-24.04 | grep -E '^linux|Candidate'
linux-generic:
  Candidate: 6.8.0-147.147
linux-generic-hwe-24.04:
  Candidate: 7.0.0-42.42~24.04.1

24.04 서버는 GA 6.8을 유지하거나 HWE 7.0으로 올릴 수 있다. 사용자 공간은 그대로 두고 커널만 바꾸므로, 새 하드웨어 지원이 목적이면 HWE를 먼저 시험한다.

버전 차이

LTS와 인터림의 실제 차이는 사용자 공간 패키지에서 드러난다. 표는 각 릴리스의 apt-cache policy 후보 버전이다.

패키지24.04 LTS26.04 LTS26.10
GA 커널6.87.07.3
GCC13.215.215.2
Python3.12.33.14.33.14.7
systemd255.4259.9261.3
APT2.8.33.2.03.3.3
OpenSSL3.0.133.5.54.0.3
OpenSSH9.6p110.2p110.5p1

26.04와 26.10은 GCC가 같지만 OpenSSL은 메이저 버전이 다르다. 인터림을 고르는 근거는 이런 특정 버전의 필요 여부로 좁힌다.

선택 기준

상황선택이유
운영 서버, 고객 서비스LTS5년 지원, 업그레이드를 2년 단위로 계획할 수 있다
업그레이드 인력이 없는 서버LTS + unattended-upgrades보안 패치 자동 적용이 지원 기간 내내 동작한다
새 하드웨어 지원이 필요한 서버LTS + HWE사용자 공간을 유지하고 커널만 올린다
OpenSSL 4 등 새 패키지 호환성 시험인터림 (VM·컨테이너)다음 LTS에 들어올 변경을 미리 시험한다
개인 개발 PC둘 다 가능6~9개월마다 업그레이드할 수 있으면 인터림을 쓴다
규제 대응, 10년 이상 운영LTS + Ubuntu ProESM은 LTS에만 있다

주의사항

지시이유
apt update 성공을 지원 여부 판단에 쓰지 말 것EOL이 지난 25.10에서도 오류 없이 끝났다
운영 서버에 do-release-upgrade -d를 쓰지 말 것공식 문서가 개발 릴리스 경로로 분류하고 운영 환경에 권장하지 않는다
인터림 도입 전에 다음 업그레이드 일정을 잡을 것지원 기간이 9개월이라 수개월 안에 다음 단계가 온다
Prompt=normal을 LTS 서버에 그대로 두지 말 것시험 후 lts로 되돌리지 않으면 인터림 업그레이드 안내를 받게 된다

마무리

기본값은 LTS다. 인터림은 특정 패키지 버전이 필요하고 9개월마다 올릴 수 있을 때만 고른다. 새 커널만 필요하면 HWE로 충분하다.

참고

답글 남기기