Ubuntu 23.10登录时「Important OS Updates」通知反复出现无法消除的求助
我之前也碰到过这种每次登录都弹出来的烦人大通知,太懂这种被反复打扰的感觉了!给你几个亲测有效的排查和解决思路:
重置PackageKit更新状态
虽然你没找到/var/lib/PackageKit/offline-update-completed文件,但可以先强制刷新PackageKit的更新源,手动重置它的状态:sudo pkcon refresh force执行完后重启系统看看。另外也可以查看PackageKit的日志,找找有没有导致它误判更新状态的报错:
journalctl -u packagekit.service --since today从日志里留意有没有更新安装失败、状态异常这类信息,说不定能定位到根源。
重置Snap相关服务与缓存
Ubuntu 23.10里不少系统更新是通过Snap管理的,试试先刷新Snap Store:snap refresh snap-store然后重启Snap服务:
sudo systemctl restart snapd.service还可以清除Snap Store的本地缓存,避免残留的错误状态:
rm -rf ~/.cache/snap-store/检查固件更新的残留问题
既然是固件更新后出现的问题,试试重新扫描固件更新,确认有没有未完成的固件任务:fwupdmgr refresh fwupdmgr get-updates如果有未安装的固件,完成安装后重启系统。也可以重置fwupd的历史记录,清除可能的状态残留:
sudo fwupdmgr clear-history重置GNOME通知配置
有时候GNOME的通知缓存会出问题,试试重置所有通知设置(注意这会清空你之前的通知权限配置,之后需要重新设置):dconf reset -f /org/gnome/desktop/notifications/另外也可以检查后台有没有异常的更新进程,用下面的命令查看:
ps aux | grep update如果发现可疑的持续运行的更新进程,手动终止后重启系统试试。
手动创建缺失的状态文件
如果你试过上面的方法都没用,可以手动创建那个找不到的offline-update-completed文件,可能系统之前因为权限问题没生成:sudo touch /var/lib/PackageKit/offline-update-completed sudo chmod 644 /var/lib/PackageKit/offline-update-completed创建后重启系统,看看通知会不会消失。
备注:内容来源于stack exchange,提问作者mrgou

