跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

麒麟OS怎么设置静默升级系统 银河麒麟自动补丁设置

需配置静默升级机制以实现银河麒麟系统无感补丁安装;方法包括:一、启用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 << 'EOF'

,随后输入以下内容:

#!/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服务。

相关文章