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

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号”Linux学习教程”,公众号名称“Linux入门学习教程”。

如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:

zcwyou.com

1. 前言

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

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

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

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

为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 = defaultrandom_sleep = 0download_updates = yesapply_updates = yes[emitters]emit_via = motd[email]email_from = root@myserver.example.comemail_to = rootemail_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更新操作系统和软件。

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

使用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的用户,请尝试为您的服务器开启自动更新功能吧。


如果喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

https://www.linuxrumen.com/rmxx/2058.html

来源:Linux学习教程

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月18日
下一篇 2021年10月18日

相关推荐