要设置YUM(Yellowdog Updater, Modified)自动更新,你可以使用yum-cron这个工具。以下是设置步骤:
yum-cron首先,确保你的系统上已经安装了yum-cron。如果没有安装,可以使用以下命令进行安装:
sudo yum install yum-cron
yum-cron 服务安装完成后,启动yum-cron服务并设置开机自启:
sudo systemctl start yum-cron
sudo systemctl enable yum-cron
yum-cron编辑yum-cron的配置文件 /etc/yum/yum-cron.conf,根据你的需求进行配置。以下是一些常用的配置选项:
update_cmd: 指定更新命令,通常是update。apply_updates: 是否自动应用更新,可以设置为yes或no。min_delay: 更新之间的最小延迟时间(分钟)。max_delay: 更新之间的最大延迟时间(分钟)。exclude: 排除不需要更新的软件包。include: 只更新指定的软件包。例如,你可以这样配置:
[main]
update_cmd = update
apply_updates = yes
min_delay = 60
max_delay = 120
exclude = kernel, kernel-devel
yum-cron会默认每天检查一次更新。如果你想更改检查频率,可以编辑/etc/crontabs/yum-cron文件。例如,如果你想每小时检查一次更新,可以这样修改:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root yum-cron check-update
如果你想手动触发一次更新,可以使用以下命令:
sudo yum-cron check-update
yum-cron会将更新日志记录在 /var/log/yum.log 文件中。你可以使用以下命令查看日志:
sudo tail -f /var/log/yum.log
通过以上步骤,你就可以成功设置YUM自动更新了。