禁用麒麟操作系统自带更新程序需五步操作:一、控制面板关闭系统级自动检查/下载/安装;二、应用商店设置中关闭自动更新;三、命令行禁用unattended-upgrades服务及apt-daily系列定时器;四、锁定sources.list并冻结关键包版本;五、终止活跃进程、清除数据并重启通知服务。

如果您在使用麒麟操作系统时发现系统自带更新程序持续运行,导致网络占用升高、设备卡顿、关机延迟或弹出频繁提示,则可能是系统更新服务、应用商店更新模块及底层APT机制仍在后台激活。以下是禁用麒麟操作系统自带更新程序并实现补丁手动管理的多种操作方法:
一、通过控制面板关闭系统级更新开关
该方式通过图形界面直接关闭系统内置更新程序的自动行为,适用于所有用户,无需命令行操作,修改后立即终止后续自动检查与下载流程。
1、点击屏幕左下角“开始”菜单,选择“设置”打开控制面板。
2、在控制面板中,点击“更新”类别进入系统更新设置界面。
3、将“自动检查更新”开关设为关闭状态。
4、将“自动下载更新”开关设为关闭状态。
5、将“自动安装更新”开关设为关闭状态。
6、关闭窗口,系统更新程序将不再触发后台任务。
二、通过应用商店关闭应用级自动更新
应用商店作为独立进程运行,其更新逻辑不受系统级开关控制,若未单独禁用,仍会调用APT接口执行应用包升级,造成CPU与网络资源占用。
1、点击“开始”菜单,启动“应用商店”程序。
2、点击右上角用户头像或三条横线图标,展开菜单后选择“设置”。
3、在设置页面中,找到“自动更新应用程序”选项。
4、取消勾选该选项。
5、如存在“仅在Wi-Fi下自动更新”等子选项,也一并取消勾选。
6、关闭应用商店,设置即时保存,应用商店将不再主动拉取或安装任何更新包。
三、通过命令行禁用系统更新服务与定时器
麒麟OS基于Debian/Ubuntu体系,其系统更新程序依赖unattended-upgrades服务及apt-daily系列systemd定时器驱动;禁用这些组件可切断更新程序的底层执行链路。
1、打开终端,执行命令查看当前活跃的更新相关服务:sudo systemctl list-timers --all | grep -i -E "(upgrade|apt)"
2、停止并禁用unattended-upgrades服务:sudo systemctl stop unattended-upgrades && sudo systemctl disable unattended-upgrades
3、禁用APT日常检查与升级定时器:sudo systemctl disable apt-daily.timer apt-daily.service apt-daily-upgrade.timer apt-daily-upgrade.service
4、屏蔽相关服务防止被其他单元重新激活:sudo systemctl mask apt-daily.service apt-daily-upgrade.service
5、验证禁用结果:sudo systemctl list-timers | grep apt,输出应为空,表示系统更新程序已无定时触发能力。
四、锁定APT源文件并冻结关键软件包版本
麒麟OS部分版本(如V10 SP1)会周期性重写/etc/apt/sources.list,导致手动注释失效;通过文件属性锁定与包版本冻结双重手段,可确保补丁始终由人工决策触发。
1、执行命令锁定源文件:sudo chattr +i /etc/apt/sources.list
2、验证锁定生效:sudo lsattr /etc/apt/sources.list,输出中应含i标志。
3、冻结指定软件包(如内核):sudo apt-mark hold linux-image-amd64 linux-headers-amd64
4、确认冻结状态:apt-mark showhold,返回列表中应包含上述包名。
5、配置APT排除规则:创建文件sudo nano /etc/apt/apt.conf.d/99no-upgrade,写入Apt::NeverAutoRemove "::linux.*";
五、终止活跃更新进程并清除通知缓存
当系统更新程序已在前台或后台运行时,仅关闭开关无法立即中止其活动;需强制终止进程并清空残留数据,防止通知逻辑持续唤醒。
1、按下Ctrl + Alt + T打开终端窗口。
2、执行命令查看更新进程:ps -ef | grep -i -E "(updater|kylin-upgrade|unattended)"
3、对查得的PID执行终止操作:sudo kill -9 [PID]
4、进入“设置 → 应用管理”,搜索“系统更新”,点击进入后选择“存储”→“清除所有数据”。
5、重启通知服务:sudo systemctl restart dbus && sudo systemctl restart gnome-shell(桌面端适用),更新提示将彻底消失且不再自动恢复。











