Notice: $_SERVER[‘HTTP_HOST’] or $_SERVER[‘REQUEST_URI’] are required but not set. in /var/www/wordpress/wp-content/plugins/polylang/src/functions.php on line 81

Notice: $_SERVER[‘HTTP_HOST’] or $_SERVER[‘REQUEST_URI’] are required but not set. in /var/www/wordpress/wp-content/plugins/polylang/src/functions.php on line 81

Notice: $_SERVER[‘HTTP_HOST’] or $_SERVER[‘REQUEST_URI’] are required but not set. in /var/www/wordpress/wp-content/plugins/polylang/src/functions.php on line 81

Notice: $_SERVER[‘HTTP_HOST’] or $_SERVER[‘REQUEST_URI’] are required but not set. in /var/www/wordpress/wp-content/plugins/polylang/src/functions.php on line 81

怎么升级到 Ubuntu 26.10 Stonking Stingray (2026)

AI 生成的 do-release-upgrade 终端向导插图,显示 Stonking Stingray 升级流程 — 非真实截图。

图:AI 生成的 do-release-upgrade TUI 终端插图,显示 Stonking Stingray 升级流程。写作时没拿到真实截图。

Ubuntu 26.10 “Stonking Stingray” 在 2026 年 10 月 15 日发布,从 26.04 LTS(以及从 25.10)的升级通道通常在公告后几天才打开。这篇指南一步步走过桌面用户和服务器管理员的具体步骤,以及你点 “Upgrade” 之前应该先解决的三个已知问题。

要看完整新特性盘点,看伴生篇 Ubuntu 26.10 Stonking Stingray 实测:Myna+GNOME 51+Rust。要决定要不要从 26.04 LTS 升,看 Ubuntu 26.10 vs 26.04 LTS:2026 年该跑哪个?。

开始前要准备

  • 备份数据。 升级几乎都很顺,但边角案例 — 断电、第三方源冲突、磁盘满 — 不留情。快照或用 rsync 把家目录和服务器状态拷到外置盘。
  • 当前跑 Ubuntu 26.04 LTS、25.10 或 26.04.x。 如果你在更老的 LTS(24.04 或 22.04),必须先升到 26.04(或 25.10)再升 26.10。24.04 没有直通的 26.10 路径。
  • 根文件系统至少 10 GB 空闲 给新包下载和过期状态清理用。
  • 笔记本接电源。 别在电池上开始升级 — 过程可能要 30-90 分钟,没法干净暂停。
  • 三个 26.10 特有的注意事项 — 见末尾 “升级前检查清单”。跳过这些就是 45 分钟升级和一下午调试的差别。

桌面 GUI 路径(Software Updater)

  1. 打开 Software Updater。它会提示 “Ubuntu 26.10 可用。” 如果没动静,可能你还设的是 “只通知 LTS 发布” — 进 Software & Updates → Updates,把 “有新 Ubuntu 版本时通知我” 改成 “任何新版本”。然后再跑一次 Software Updater。
  2. 点 Upgrade。升级器读发行说明,然后显示包概览 — 装什么、删什么、hold 什么。
  3. “Foreign Packages Installed” 提示会出现在你启用了 PPA 或外部 .deb 源时。安全答案是 “保留”(升级器会禁用第三方源继续);当前已经完成后可以重新启用。
  4. 看进度。屏幕会经历下载包、解包、配服务、清理过期包。视觉小毛病(图标换、壁纸闪)正常,文档明确警告过。
  5. 提示 移除过期包 时,除非有保留理由,选 yes。
  6. 提示时重启。

命令行路径(do-release-upgrade)

这是 GUI 用的同一个流程,只是没有 TUI 包装。

Bash
# 先确保你当前版本完全更新
sudo apt update
sudo apt full-upgrade -y
sudo reboot   # 仅当新内核落地

# 开始升级
sudo do-release-upgrade

如果 do-release-upgrade 返回 “No new release found”,要么你已经在最新版,要么升级通道还没开(临时升级通常在 GA 后几天内上线)。急性子的:

Bash
# 强制升级到开发版(除非读过发行说明,否则不推荐):
sudo do-release-upgrade -d

和 GUI 流程走一样的交互,每一步确认。保持 SSH 会话活着 如果你升级的是远程机器 — 合上笔记本会断连。在 tmux 或 screen 里跑如果你要走网络:

Bash
tmux
sudo do-release-upgrade
# ... 走提示 ...

服务器路径(无 GUI)

无头机器上流程一样,只是没有 update-manager 快捷方式 — do-release-upgrade 是唯一入口。同样注意:

Bash
# /etc/update-manager/release-upgrades 必须有:
# [DEFAULT]
# Prompt=normal
sudo sed -i 's/^Prompt=.*/Prompt=normal/' /etc/update-manager/release-upgrades
sudo apt update && sudo apt full-upgrade -y
sudo do-release-upgrade

你会收到邮件提醒(经 /etc/motd)和服务的手改过的配置文件确认提示。小心答 — 默认是保留你的版本,这在手工调过的服务器上通常是对的。

从 25.10 到 26.10

如果你是 25.10 Questing Quokka,流程相同,但支持窗口更短 — 25.10 已经在 2026 年 7 月 9 日 EOL,你看这篇文章时已经过了。所以如果 2026 年 10 月底你还在 25.10 上,规范建议是直接升 26.04 LTS,不是 26.10。但 do-release-upgrade 让你选 — 只有在你想要最新且能接受 9 个月支持窗口时,才选 26.10。

从 26.04 LTS 到 26.10 — 通道什么时候开?

临时升级在正式发布后几天内可用。如果你在 26.10 GA 的 2-3 天内看这篇文章,Software Updater 的提示可能还没激活。每几天刷新一次;升级通道会渐进推送。

LTS-到-LTS 的用户:你根本不用经过 26.10。26.04 → 26.04.1 → 26.04.2 LTS 这条路让你保持五年支持。26.04 → 26.10 这条路存在,但用稳定性换新鲜度。

升级前检查清单 — 三个真实用户踩过的阻碍

这些是发布时的已知问题,如果撞上就会停升级。三条都查一遍再开始。

1. 悬空 /lib 符号链接

如果 /lib 是悬空符号链接(指向已经不存在的路径),升级可能在那个点停,装 base-files 时卡住。这在通过几个老版本一路升上来的机器上被报告过(尤其是改过 multiarch 布局的)。

怎么查:

Bash
ls -ld /lib
# 如果坏了,升级前修:
sudo rm /lib          # 只有真的坏了才这么做
# 或者,如果你需要 multiarch lib32 目录回来:
sudo ln -s /usr/lib /lib

参见 Launchpad bug LP: #2131303。

2. TPM 全盘加密

跑着 TPM 全盘加密的系统在发布当天没法从 26.04 LTS 升到 26.10。 Canonical 预期在 26.10 生命周期内打开这些升级,但在 GA 时升级器会阻挡。

怎么判断有没有受影响:

Bash
sudo cryptsetup luksDump /dev/nvme0n1p2 | grep -E '(HW_ROT|tpm)'
#  -- 如果 HW_ROT=1 并且有 TPM token,你就在 TPM 全盘加密上。

选项:

  • 等到 26.10 生命周期内升级器对 TPM-FDE 系统开放(可能在 1-2 个 point release 内)。
  • 解密磁盘并重新加密,不用 TPM 保护(需要备份-恢复;不简单)。
  • 不做原地升级,直接全新装 26.10。

3. 不支持的 /boot 配置

工作在进行中,要让发布升级器检测受影响的系统并 阻止 不安全的升级(LP: #2170211)。如果你的 /boot 在独立分区并且太小(小于 ~750 MB),升级器会拒绝而不是把机器砖掉。查 df -h /boot,需要时 resize。

升级后

Bash
# 确认新版本
lsb_release -a
# Distributor ID: Ubuntu
# Description:    Ubuntu 26.10
# Release:        26.10
# Codename:       stonking

# 确认新内核
uname -r
# 7.3.0-9.9-generic(或类似)

# 重新启用升级时禁用的第三方 PPA,然后更新:

sudo add-apt-repository --enable <ppa-name>
sudo apt update && sudo apt full-upgrade -y

想试 Myna(头条新特性)的话,在刚升完的系统上新装:

Bash
sudo add-apt-repository ppa:canonical-desktop-team/myna
sudo apt install myna-config
# 从 Activities 打开 Myna 设置并跟着向导走。

什么时候应该留在 26.04 LTS

出现这些就别升 26.10:

  • 你跑着一批机器 依赖五年支持窗口。
  • 你的硬件供应商只认 26.04 LTS。 NVIDIA 的数据中心驱动、某些工作站 GPU 驱动、几个商业 ISV 只在 LTS 上验证。
  • 你重稳定甚于新鲜。 临时版在 point release 之间得到的 bug 修复比 LTS 少。

任何一个为真,就留在 26.04 LTS,装 26.04.1 point release,等 28.04 LTS。

总结

从 26.04 升到 26.10 Stonking Stingray 是常规的、踏在实地的路径。带公开 Launchpad bug 的阻碍就上面三个;其余都是 18.04 以来一直在跑的老对话流。桌面机器给自己留一小时,包多的服务机器留 90 分钟,开始前有备份。

要看完整新特性盘点,看 Ubuntu 26.10 Stonking Stingray 实测:Myna+GNOME 51+Rust。要看内核/RISC-V/AI 细节,看 Ubuntu 26.10 拆解:内核 7.3、RISC-V、amd64v3、Myna。

参考:升级 Ubuntu Desktop(官方文档)、Ubuntu 26.10 发行说明 — 已知问题、do-release-upgrade(8) manpage。

最后修改: 2026年10月19日

作者

评论

发表评论

您的邮箱地址不会被公开。