Yum(Yellowdog Updater, Modified)是一个在Red Hat、Fedora和CentOS等基于RPM的Linux发行版中用于管理软件包的工具。要配置Yum自动更新策略,你可以使用yum-cron或dnf-automatic(在较新的Fedora版本中)这两个工具。以下是配置自动更新策略的步骤:
安装 yum-cron
在大多数基于RPM的Linux发行版中,yum-cron已经预装了。如果没有,可以使用以下命令安装:
sudo yum install yum-cron
启动并启用 yum-cron 服务
sudo systemctl start yum-cron
sudo systemctl enable yum-cron
配置 yum-cron
编辑 /etc/yum/yum-cron.conf 文件来设置自动更新的策略。以下是一些常用的配置选项:
update_cmd: 设置更新命令,默认为 update。apply_updates: 设置是否自动应用更新,默认为 yes。update_interval: 设置检查更新的间隔时间,默认为 1 天。min_delay: 设置更新之间的最小延迟时间,默认为 0 分钟。exclude: 设置要排除的软件包列表。include: 设置要包含的软件包列表。示例配置:
[main]
update_cmd=update
apply_updates=yes
update_interval=1
min_delay=0
exclude=kernel*
include=*
重启 yum-cron 服务
sudo systemctl restart yum-cron
在较新的Fedora版本中,推荐使用 dnf-automatic 来替代 yum-cron。以下是配置步骤:
安装 dnf-automatic
sudo dnf install dnf-automatic
启动并启用 dnf-automatic 服务
sudo systemctl start dnf-automatic
sudo systemctl enable dnf-automatic
配置 dnf-automatic
编辑 /etc/dnf/dnf-automatic.conf 文件来设置自动更新的策略。以下是一些常用的配置选项:
apply_updates: 设置是否自动应用更新,默认为 yes。update_interval: 设置检查更新的间隔时间,默认为 1 天。min_delay: 设置更新之间的最小延迟时间,默认为 0 分钟。exclude: 设置要排除的软件包列表。include: 设置要包含的软件包列表。示例配置:
[main]
apply_updates=yes
update_interval=1
min_delay=0
exclude=kernel*
include=*
重启 dnf-automatic 服务
sudo systemctl restart dnf-automatic
通过以上步骤,你可以配置Yum自动更新策略,确保系统中的软件包保持最新状态。