要配置YUM(Yellowdog Updater, Modified)以自动更新软件,你可以按照以下步骤进行操作:
yum-cron
首先,确保你已经安装了yum-cron
,这是一个用于定期运行YUM更新的守护进程。
sudo yum install yum-cron
yum-cron
服务启动yum-cron
服务并设置它在系统启动时自动运行。
sudo systemctl start yum-cron
sudo systemctl enable yum-cron
yum-cron
编辑/etc/yum/yum-cron.conf
文件来配置自动更新的行为。
sudo vi /etc/yum/yum-cron.conf
在文件中,你可以设置以下参数:
update_cmd
: 指定要执行的更新命令。默认是update
,但你可以改为upgrade
来升级所有软件包。apply_updates
: 是否自动应用更新。默认是yes
。update_interval
: 更新检查的间隔时间。可以是分钟、小时、天等。例如,1d
表示每天检查一次。exclude
: 排除某些软件包不进行更新。include
: 包含某些软件包进行更新。示例配置:
[main]
update_cmd=upgrade
apply_updates=yes
update_interval=1d
exclude=kernel*
yum-cron
会读取/etc/yum/yum-cron.conf
文件中的配置,并根据这些配置执行更新任务。你也可以手动添加定时任务到/etc/crontabs
文件中。
编辑/etc/crontabs
文件:
sudo vi /etc/crontabs
添加一行来指定更新任务的时间和命令。例如,每天凌晨2点执行更新:
0 2 * * * root yum update -y
你可以使用以下命令来检查yum-cron
的状态和最近的更新记录:
sudo systemctl status yum-cron
sudo yum-cron --debuglevel=info
如果你需要手动触发一次更新,可以使用以下命令:
sudo yum update -y
通过以上步骤,你可以配置YUM以自动更新软件包,确保系统始终保持最新状态。