配置Yum自动更新可以通过两种主要方式实现:使用yum-cron
服务或使用yum
命令结合cron
任务。以下是详细的配置步骤:
安装yum-cron软件包(如果尚未安装):
sudo yum install yum-cron
启用并启动yum-cron服务:
sudo systemctl enable yum-cron
sudo systemctl start yum-cron
验证服务状态:
sudo systemctl status yum-cron
配置yum-cron:
/etc/yum/yum-cron.conf
文件,设置自动更新选项。例如,要启用安全更新并自动应用更新,可以添加或修改以下行:[commands]
update_cmd = security
update_messages = yes
download_updates = yes
apply_updates = yes
excludekernel=*
(可选)配置通知邮件:
/etc/yum/yum-cron.conf
文件,设置发件人、收件人和邮件主机:[email]
email_from = root@your-server.host
email_to = your-email@example.com
email_host = localhost
编辑cron任务:
sudo crontab -e
添加cron任务以每小时检查更新(如果需要每小时更新):
0 * * * * /usr/bin/yum -y check-update
1 * * * * /usr/bin/yum -y update
(可选)添加cron任务以每天检查更新(如果需要每天更新):
0 0 * * * /usr/bin/yum -y update
/etc/yum.conf
文件中添加excludekernel
行来排除特定内核更新,或者在yum-cron.conf
文件中添加exclude
行来排除特定软件包。通过以上步骤,您可以配置Yum在CentOS系统上进行自动更新,确保系统始终处于最新状态。