很多朋友升级到 Ubuntu26.04 LTS 之后,都会碰到一个很烦的桌面 bug。刚登录系统一切正常,用一段时间,锁屏再解锁,打开概览搜索应用,就搜不到任何程序,直接卡住。重启电脑可以临时好,但过一阵子又复现。
上游 GNOME 50.4 已经把这个问题修复好了,但很多人搞不清楚,Ubuntu26.04 到底要怎么更新 gnome‑shell。这里要先厘清一件很关键的事:Ubuntu LTS 版本不会直接升级完整大版本 GNOME,不会直接跳到 GNOME50.4 整套环境,只是把上游的 bug 修复补丁移植过来,打包到自己的源里面。
千万不要随便网上找个 PPA 就加上去,很多旧的 gnome PPA 并不适配 26.04,一旦加上,mutter、gdm3、gnome‑shell 整套依赖直接冲突,严重会进不了桌面,这点踩坑的人不少。
先教大家怎么查看本机当前 gnome‑shell 的实际版本。很多人习惯用apt show gnome-shell | grep Version,但新版 apt 会输出彩色字符,grep 过滤经常抓不到结果,会出现警告,不建议用这条命令来判断版本。
正确查看本机已经安装版本:
dpkg -s gnome-shell | grep Version
查看软件仓库里可升级的候选版本:
apt policy gnome-shell

这次修复搜索 bug 的目标包版本是50.1‑0ubuntu1.2,看到这个版本号,就代表补丁已经到位。
正常情况下,我们什么特殊仓库都不用加,等待官方推送更新包就可以。补丁打包完成之后,直接执行系统全量更新:
sudo apt update
sudo apt upgrade
更新完成一定要注销重新登录。Ubuntu26.04 默认是 Wayland 会话,已经不能用旧的 Alt+F2 输入 r 重启 shell,只能注销账号重登才会加载新的桌面组件。
做个简单总结:普通用户耐心等官方正式源推送,用 apt upgrade 正常更新就够,不要乱加第三方 PPA;想提前尝鲜才考虑 proposed 源,用完记得关闭;Wayland 环境下更新完必须注销重登录,shell 才会生效。
后续 Ubuntu26.04.1 点版本发布,这个修复补丁就会大规模推送给所有用户,到时候直接系统更新就能解决这个搜索问题。