需配置静默升级机制以实现银河麒麟系统无感补丁安装;方法包括:一、启用yum/dnf定时静默更新服务;二、部署cron+yum静默任务;三、配置本地离线镜像源+定时同步+静默安装;四、使用麒麟官方图形化策略中心配置自动补丁。

如果您希望银河麒麟操作系统在不中断业务、无需人工干预的情况下完成系统补丁安装,则需配置静默升级机制。静默升级指系统在后台自动检测、下载并安装安全补丁,全程不弹窗、不提示、不阻断用户操作。以下是实现该目标的多种可行方法:
一、启用YUM/DNF定时静默更新服务
该方法基于系统原生包管理器与systemd timer机制,通过预设脚本实现无人值守的周期性更新,适用于联网环境且已正确配置官方软件源的服务器或桌面系统。
1、确认软件源已启用安全更新通道:执行 cat /etc/yum.repos.d/kylin.repo | grep -A 3 kylin-updates,确保 enabled=1 且 baseurl 指向含 updates 的路径。
2、创建静默更新脚本:执行 sudo tee /usr/local/bin/kylin-silent-update.sh ,随后输入以下内容:
#!/bin/bash
export LANG=en_US.UTF-8
sudo yum -y update --security --setopt=assumeyes=true > /var/log/kylin-silent-update.log 2>&1
EOF
3、赋予执行权限:运行 sudo chmod +x /usr/local/bin/kylin-silent-update.sh。
4、创建systemd timer单元:执行 sudo tee /etc/systemd/system/kylin-silent-update.timer 并写入定时触发配置,例如每日凌晨3:15执行。
5、启用并启动timer:依次执行 sudo systemctl daemon-reload、sudo systemctl enable kylin-silent-update.timer、sudo systemctl start kylin-silent-update.timer。
二、部署Cron+YUM静默任务(兼容旧版内核)
针对未启用systemd timer或需更高控制粒度的场景,可使用传统cron机制调用YUM命令,规避交互式确认环节,确保全过程无终端阻塞。
1、检查cron服务状态:运行 sudo systemctl is-active cron,若返回 inactive 则执行 sudo systemctl enable --now cron。
2、编辑root用户的crontab:执行 sudo crontab -e,添加一行:15 3 * * * /usr/bin/yum -y update --security --setopt=assumeyes=true > /dev/null 2>&1。
3、验证crontab条目:运行 sudo crontab -l,确认新增行已存在且格式无误。
4、手动触发一次测试:执行 /usr/bin/yum -y update --security --setopt=assumeyes=true,观察日志是否生成且无交互提示。
三、配置本地离线镜像源+定时同步+静默安装
该方案专为内网隔离环境设计,通过在局域网内部署同步镜像服务,并由客户端定时拉取本地源更新,彻底规避外网依赖与人工介入,满足等保三级对补丁时效性与可控性的双重要求。
1、在内网服务器上部署apt-mirror或reposync服务,同步银河麒麟V10对应SP版本的updates源至 /var/www/html/archive.kylinos.cn 目录。
2、客户端修改软件源:执行 sudo sed -i 's|https://update.cs2c.com.cn|http://intranet-server-ip/archive.kylinos.cn|g' /etc/yum.repos.d/kylin.repo。
3、编写离线静默安装脚本 /usr/local/bin/kylin-offline-patch.sh,内容包含 yum clean all && yum makecache && yum -y update --security。
4、设置每日定时执行:使用 sudo crontab -e 添加 30 2 * * * /usr/local/bin/kylin-offline-patch.sh > /dev/null 2>&1。
5、验证本地源可用性:运行 yum repolist enabled,确认输出中包含已替换的内网baseurl地址且状态为enabled。
四、使用麒麟官方图形化策略中心配置自动补丁
银河麒麟桌面操作系统V10 SP1及以上版本集成“系统更新策略中心”,支持GUI界面下开启静默模式,适用于管理员需统一管控多台桌面终端的场景,所有策略变更实时写入系统级配置文件。
1、点击【开始菜单】→【控制面板】→【系统与安全】→【系统更新策略中心】。
2、在【自动更新设置】页签中,勾选 启用自动更新 和 静默安装补丁(不显示通知)。
3、在【更新时段】中设定允许执行窗口,例如 每日02:00–04:00,避免影响办公时间。
4、在【更新类型】中仅保留 安全更新 和 关键补丁,取消勾选功能更新与建议更新。
5、点击【应用策略】后,系统自动将配置写入 /etc/kylin/kylin-update-policy.conf 并重启kylin-update-daemon服务。










