要设置Yum(Yellowdog Updater, Modified)在Linux上自动更新软件,你可以按照以下步骤操作:
yum-cron
首先,确保你已经安装了yum-cron
。这个包提供了定时任务的功能。
sudo yum install yum-cron
yum-cron
安装完成后,你需要配置yum-cron
。编辑/etc/yum/yum-cron.conf
文件:
sudo vi /etc/yum/yum-cron.conf
在这个文件中,你可以设置以下参数:
update_cmd
: 更新命令,通常设置为update
。apply_updates
: 是否自动应用更新,可以设置为yes
或no
。distro_releasever
: 发行版版本号,通常不需要修改。cachedir
: 缓存目录,通常不需要修改。keep_cache
: 是否保留缓存,通常设置为0
表示不保留。min_time
: 最小更新间隔时间,单位为分钟。max_time
: 最大更新间隔时间,单位为分钟。exclude
: 排除某些软件包不更新。include
: 包含某些软件包必须更新。例如,你可以这样配置:
[main]
update_cmd=update
apply_updates=yes
distro_releasever=7
cachedir=/var/cache/yum/$basearch/$releasever
keep_cache=0
min_time=360
max_time=720
exclude=kernel*
include=*
yum-cron
服务启动yum-cron
服务并设置为开机自启:
sudo systemctl start yum-cron
sudo systemctl enable yum-cron
yum-cron
状态你可以使用以下命令检查yum-cron
的状态:
sudo systemctl status yum-cron
如果你想手动触发一次更新,可以使用以下命令:
sudo yum-cron --debuglevel=1 update
通过以上步骤,你就可以成功设置Yum在Linux上自动更新软件了。