本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。
如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:
zcwyou.com
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/dn。您可以通过修改这个配置文件来满足您的需求。
配置文件如下所示:
[commands] upgrade_type = default random_sleep = 0 download_updates = yes apply_updates = yes [emitters] emit_via = motd [email] email_from = root@my email_to = root email_host = localhost [base] debuglevel = 1
你可以设置dnf-automatic只下载新的更新并通过电子邮件提醒你,但这意味着你将不得不手动安装更新。要启用该特性,请在配置文件中禁用apply_updates。
apply_updates = no
最后,您现在可以运行DNF -automatic,执行以下命令来开启系统自动更新功能。
systemctl enable --now dn
上面的命令启用系统定时器。接下来检查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的用户,请尝试为您的服务器开启自动更新功能吧。
如果喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接: