银河麒麟系统更新后强制重启提示可通过三层措施禁用:先停用kylin-update-notify服务,再修改~/.config/kylin-update-manager/config.conf设show_reboot_notification=false,最后清除apt重启钩子或禁用postinst动作。

银河麒麟系统在完成更新后会强制弹出“需要重启以应用更新”的提示框,遮挡桌面、阻断操作,且无法通过常规设置关闭——这是kylin-update-manager服务内置的强制交互逻辑,必须从服务配置和UI策略两层干预才能彻底禁用。
停用更新管理器的重启提醒服务
该服务(kylin-update-manager)不仅推送更新,还独立运行一个名为“kylin-update-notify”的子进程专门负责弹窗。直接杀进程无效,需禁用其通知模块。
打开终端,执行:
sudo systemctl --user stop kylin-update-notify.service
立即禁用开机自启:
sudo systemctl --user disable kylin-update-notify.service
这一步会阻止所有后续更新完成后的弹窗触发,但不会影响系统其他更新功能。若提示“No such service”或“Unit kylin-update-notify.service could not be found”,说明当前版本已将通知逻辑合并进主进程,需进入下一步。
修改kylin-update-manager配置文件
图形界面更新工具的行为由其本地配置控制,关键开关藏在用户级配置目录中,不修改此处,重启提示会在下次更新后自动恢复。
执行命令编辑配置:
mkdir -p ~/.config/kylin-update-manager && nano ~/.config/kylin-update-manager/config.conf
在文件中添加以下两行(若已有类似字段,请覆盖原值):
show_reboot_notification=false
auto_reboot_after_update=false
保存退出后,执行:
killall kylin-update-manager
【注意:必须杀死进程才能使新配置生效,仅重启桌面无效】
屏蔽系统级重启钩子(深度生效)
部分麒麟V10 SP2及V11版本会在APT更新完成后向systemd注册一个临时重启钩子,即使UI层已关闭,该钩子仍可能在后台唤醒通知进程。
方法一:清除残留钩子脚本
sudo rm -f /etc/kernel/postinst.d/zz-reboot-notify
方法二:禁止APT执行任何postinst重启动作
echo 'DPkg::Post-Invoke {"/bin/true";};' | sudo tee /etc/apt/apt.conf.d/99no-reboot-hook
执行后无需重启,下一次系统更新即不再触发任何重启提示逻辑。











