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 LTS | 24.04 → 26.04 | LTS를 건너뛸 수 없다 |
| 24.04 LTS | 26.04로 직행 | 첫 point release 이후 열린다 |
| 26.04 LTS | 다음 LTS(28.04) 대기, 또는 Prompt=normal로 26.10 | 인터림으로 가면 아래 행을 따른다 |
| 26.10 | 27.04 → 27.10 → 28.04 | 9개월 안에 다음 단계로 올라간다 |
공식 문서에 따르면 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 LTS | 26.04 LTS | 26.10 |
|---|---|---|---|
| GA 커널 | 6.8 | 7.0 | 7.3 |
| GCC | 13.2 | 15.2 | 15.2 |
| Python | 3.12.3 | 3.14.3 | 3.14.7 |
| systemd | 255.4 | 259.9 | 261.3 |
| APT | 2.8.3 | 3.2.0 | 3.3.3 |
| OpenSSL | 3.0.13 | 3.5.5 | 4.0.3 |
| OpenSSH | 9.6p1 | 10.2p1 | 10.5p1 |
26.04와 26.10은 GCC가 같지만 OpenSSL은 메이저 버전이 다르다. 인터림을 고르는 근거는 이런 특정 버전의 필요 여부로 좁힌다.
선택 기준
| 상황 | 선택 | 이유 |
|---|---|---|
| 운영 서버, 고객 서비스 | LTS | 5년 지원, 업그레이드를 2년 단위로 계획할 수 있다 |
| 업그레이드 인력이 없는 서버 | LTS + unattended-upgrades | 보안 패치 자동 적용이 지원 기간 내내 동작한다 |
| 새 하드웨어 지원이 필요한 서버 | LTS + HWE | 사용자 공간을 유지하고 커널만 올린다 |
| OpenSSL 4 등 새 패키지 호환성 시험 | 인터림 (VM·컨테이너) | 다음 LTS에 들어올 변경을 미리 시험한다 |
| 개인 개발 PC | 둘 다 가능 | 6~9개월마다 업그레이드할 수 있으면 인터림을 쓴다 |
| 규제 대응, 10년 이상 운영 | LTS + Ubuntu Pro | ESM은 LTS에만 있다 |
주의사항
| 지시 | 이유 |
|---|---|
apt update 성공을 지원 여부 판단에 쓰지 말 것 | EOL이 지난 25.10에서도 오류 없이 끝났다 |
운영 서버에 do-release-upgrade -d를 쓰지 말 것 | 공식 문서가 개발 릴리스 경로로 분류하고 운영 환경에 권장하지 않는다 |
| 인터림 도입 전에 다음 업그레이드 일정을 잡을 것 | 지원 기간이 9개월이라 수개월 안에 다음 단계가 온다 |
Prompt=normal을 LTS 서버에 그대로 두지 말 것 | 시험 후 lts로 되돌리지 않으면 인터림 업그레이드 안내를 받게 된다 |
마무리
기본값은 LTS다. 인터림은 특정 패키지 버전이 필요하고 9개월마다 올릴 수 있을 때만 고른다. 새 커널만 필요하면 HWE로 충분하다.