要设置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
。你可以编辑这个文件来设置自动更新的选项。例如:sudo vi /etc/yum/yum-cron.conf
在配置文件中,你可以找到以下参数并进行相应的设置:
update_cmd
:指定更新命令,默认是update
。apply_updates
:设置为yes
以应用更新。min_delay
:设置在收到更新通知后等待的最小时间(以分钟为单位)。max_delay
:设置在收到更新通知后等待的最大时间(以分钟为单位)。distro_releasever
:指定操作系统版本号。cachedir
:指定缓存目录。keep_cache
:设置为0
以禁用缓存。exclude
:排除不需要更新的软件包。
例如,你可以设置每天凌晨2点自动更新:
update_cmd=update apply_updates=yes min_delay=0 max_delay=60 distro_releasever=7 cachedir=/var/cache/yum keep_cache=0 exclude=kernel*
-
设置定时任务:
yum-cron
默认使用系统的cron服务来执行更新任务。你可以编辑/etc/crontabs
文件来添加自定义的cron任务。例如:sudo vi /etc/crontabs/root
添加以下行来每天凌晨2点执行更新:
0 2 * * * root yum-cron check-update && yum-cron update
-
重启yum-cron服务: 修改配置文件后,重启
yum-cron
服务以应用更改:sudo systemctl restart yum-cron
通过以上步骤,你就可以设置YUM自动更新软件包了。请根据你的实际需求调整配置文件中的参数。