智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

为CentOS 8启用系统和软件自动更新功能

1. 前言

本文主要讲解如何为CentOS 8启用系统和软件自动更新功能。Windows上的自动更新功能大家可能已经很熟悉了。然而,在绝大部分的Linux操作系统上,自动更新功能并没有启用。本文将讲述如何为CentOS 8启用系统和软件自动更新功能。本文介绍2种方法。

为CentOS 8启用系统和软件自动更新功能

2. 方法一:使用DNF-automatic设置CentOS 8自动更新

使用DNF-automatic设置CentOS 8自动更新

第一件事是安装DNF-automatic RPM包。该包提供了一个自动启动的DNF组件。要安装它,请使用以下命令:

dnf install dnf-automatic

您可以使用rpm命令获得该包的更多信息。

rpm -qi dnf-automatic

接下来是配置dnf-automatic更新。配置文件位于/etc/dnf/automatic.conf。您可以通过修改这个配置文件来满足您的需求。

配置文件如下所示:

[commands]
upgrade_type = default
random_sleep = 0
download_updates = yes
apply_updates = yes
[emitters]
emit_via = motd
[email]
email_from = root@myserver.example.com
email_to = root
email_host = localhost
[base]
debuglevel = 1

你可以设置dnf-automatic只下载新的更新并通过电子邮件提醒你,但这意味着你将不得不手动安装更新。要启用该特性,请在配置文件中禁用apply_updates

apply_updates = no

最后,您现在可以运行DNF -automatic,执行以下命令来开启系统自动更新功能。

systemctl enable --now dnf-automatic.timer

上面的命令启用系统定时器。接下来检查dnf-automatic服务状态:

systemctl list-timers *dnf-*

3. 方法二:使用Cockpit Web Console设置自动更新CentOS 8

CentOS 8预装了Cockpit,允许系统管理员从一个基于web的控制台管理系统任务。您可以使用Cockpit更新操作系统和软件。

使用Cockpit Web Console设置自动更新CentOS 8

通过使用浏览器访问https://SERVER_IP:9090(其中SERVER_IP是您的CentOS 8服务器的IP地址)的管理帐户登录到Cockpit。登录后,单击左侧导航中的软件更新。

您现在可以选择您想要的更新类型(应用所有更新或应用安全更新)、您想要应用更新的日期和时间,以及服务器重新启动。

注意,如果不重新启动系统,就无法设置自动更新。因此,请确保在选择更新时可以重新启动服务器。

4. 结论

在本文中,您已经学习了如何为CentOS 8服务器设置自动更新。有两种方法可以完成这个任务。第一种方法是使用DNF自动更新。在CentOS 8 Linux上启用DNF自动更新的主要优势是,与手动更新相比,你的机器更新得更及时,软件版本更快达到统一状态。这对于修复安全漏洞来说,更为有效。

第二种方法是使用Cockpit Web Console。使用Cockpit,很容易设置和启用自动更新,因为您使用的是图形用户界面(GUI),而不是使用命令行界面(CLI)的DNF自动更新。

2种方法都是有效的,一切取决于您的决定。CentOS 8的用户,请尝试为您的服务器开启自动更新功能吧。

赞(0)
未经允许不得转载:Linux入门学习到精通 » 为CentOS 8启用系统和软件自动更新功能
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!