解决 Ubuntu 应用中心更新输入密码后闪退的问题

如果你正在使用较新版本的 Ubuntu(尤其是基于 Flutter 重写的全新 App Center),你可能遇到过这样一个让人抓狂的 Bug:

应用中心提示有软件“更新可用”,你兴冲冲地点击“全部更新”,系统弹窗让你输入管理员密码进行验证。然而,就在你输入完密码按下回车的那一瞬间,应用中心更新状态直接闪退了,更新永远卡在那里,无论重试多少次都是如此。


🧐 为什么会发生这种事?

这其实是 Ubuntu 应用中心(App Center)的一个经典图形界面 Bug。

现在的 Ubuntu 应用中心需要同时管理两种不同体系的软件包:

  1. Snap 软件包:系统核心组件和很多新版应用。
  2. 传统的 Debian (.deb) 软件包:通过 apt 管理的底层软件。

当图形界面的 App Center 尝试通过底层的 Polkit 认证去调用 apt 更新 .deb 软件时,极易发生权限交接或进程堵塞的问题,从而导致整个图形界面进程直接崩溃。


🛠️ 完美的终极解决办法

既然图形界面靠不住,最稳妥、最高效的办法就是直接回归终端,让最纯粹的命令行接管更新任务。

你只需要打开终端(快捷键 Ctrl + Alt + T),然后依次执行以下两步:

1. 更新传统的 apt 软件包

这条命令会拉取最新的软件源列表,并安全升级所有传统的底层软件:

sudo apt update && sudo apt upgrade -y

2. 更新系统的 Snap 软件包

这条命令会检查并更新所有基于 Snap 安装的应用程序(包括应用中心本身):

sudo snap refresh

TIP / 日常维护建议

等这两条命令在终端中全部跑完,你的系统就已经处于最完美、最安全的最新状态了。此时你再重新打开应用中心,就会发现那些恼人的“更新可用”提示已经全部消失!

下次只要看到应用中心又抽风卡住了,别犹豫,直接打开终端跑这两行代码,绝对“药到病除”。