定期更新系统应用通常是系统管理员日常工作的重中之重。长时间运行未达补丁的系统风险会很大,所以许多用户会选择开启自动更新应用程序,以确保系统应用最新。本文主要介绍下如何在Rocky Linux和AlmaLinux启用自动更新功能。
安装dnf-automatic
要在RHEL、Fedora、CentOS Stream、AlmaLinux和Rocky Linux中安装dnf-automatic,请运行下面命令:
$ sudo dnf install dnf-automatic
使用dnf-automatic自动应用更新
使用您喜欢的编辑器编辑dnf-automatic默认配置文件:
$ sudo nano /etc/dnf/automatic.conf
并根据您的要求调整设置,下面给出了您应该在这里调整的三个重要设置:
upgrade_type = default
[…]
download_updates = yes
[…]
apply_updates = no
[…]
- upgrade_type:它定义了要执行的升级类型。如果该值设置为“default”,将应用所有升级。如果该值设置为“security”,将只应用安全升级。默认情况下,会应用所有更新。
- download_updates:它定义了更新可用时是否应该下载。如果该值设置为“yes”,将下载更新。如果该值设置为“no”,将不会下载更新。默认值为yes。
- apply_updates:它定义了是否更新可用的应用。如果设置为“yes”,更新将在可用时应用。如果设置为“no”,则不会应用更新。默认值为no。
按照上面的配置,dnf将自动下载所有更新,但是不安装他们。如果您想自动应用更新,只需设置apply_updates设置为yes。默认情况下,自动更新选项是禁用的。
使用特定功能的计时器
另外,您还可以使用特定功能的定时器单元来实现特定的动作。例如,您可以启用dnf-automatic-notifyonly.timer只接收可用更新的通知。
$ sudo systemctl enable –now dnf-automatic-notifyonly.timer
使用特定功能定时器单元时,它将覆盖默认配置文件设置。