如何在Centos 8上配置自动软件包更新
如何在Centos 8上配置自动软件包更新
正如您大多数人所同意的那样,安全更新非常重要。在Linux下,始终建议使已安装的软件包保持最新,尤其是在安全性方面。通常,用户应在发布后30天内将安全更新应用到其Linux系统。
在本教程中,我们将向您展示如何在CentOS 8上设置自动更新程序包。这可确保系统自动下载程序包并执行更新,而无需人工干预。
在CentOS 8系统上,我们有两种方法来设置自动更新程序包。我们可以将CLI模式与实用程序“ dnf-automatic”以及可通过Cockpit Server Management实施的基于Web的环境一起使用。
使用Dnf-automatic设置自动更新
dnf-automatic是系统化的单元,可以下载软件包升级并自动应用它们。dnf-automatic提供了三种不同的系统单元来控制自动更新。
以下是dnf-automatic提供的三个系统单元。
- dnf-automatic-download.timer仅用于下载
- dnf-automatic-install.timer,用于下载软件包更新和安装
- dnf-automatic-notifyonly.timer仅通过omitter配置进行通知
dnf-automatic默认未安装在CentOS系统上,可在BaseOS存储库中使用。
使用以下命令安装dnf-automatic。
sudo dnf install dnf-automatic
安装完成后,转到“ / etc / dnf”目录并编辑配置“ automatic.conf”。
cd /etc/dnf/
vim automatic.conf
在“ [命令]”部分,根据需要更改“ upgrade_type”。您可以使用“默认”升级所有软件包,也可以使用“安全性”选项升级所有与安全性相关的软件包。
[commands]
upgrade_type = default
download_updates = yes
在“ [发射器]”部分,取消注释“ system_name”选项,并使用您的主机名更改该值。然后将’emit_via’选项更改为motd,这样您将在每次登录时显示有关软件包更新的信息。
[emitters]
system_name = hakase-centos8
emit_via = motd
“ emit_via”配置的其他选项是“ stdio”(默认配置)和“ email”(用于将软件包更新信息发送到您的电子邮件)。
现在转到“ [电子邮件]”部分,并使用您自己的设置更改每个配置。
[email]
email_from = root@server.com
email_to = root
email_host = localhost
保存并关闭。
自动下载软件包升级
接下来,启动dnf自动计时器,并将其添加到系统引导中。
sudo systemctl enable --now dnf-automatic.timer
现在检查dnf自动计时器的状态。
sudo systemctl list-timers *dnf-*
现在,您将看到两个不同的systemd单元计时器。
dnf-makecache单元将运行dnf-makecache服务以更新缓存软件包,而dnf-automatic单元将运行dnf-automatic服务以下载软件包升级。
现在,在每次登录CentOS 8服务器的操作中,您将看到下载的软件包升级摘要作为motd(每日消息)。
所有软件包升级都已通过“ dnf-automatic”计时器服务自动下载。
自动安装软件包升级
对于软件包升级的自动安装,您可以运行“ dnf-automatic-install”计时器服务。
启动“ dnf-automatic-install”计时器服务,并将其添加到系统引导中。
sudo systemctl enable --now dnf-automatic-install.timer
之后,检查dnf自动计时器的状态。
sudo systemctl list-timers *dnf-*
您将在列表中获得“ dnf-automatic-install”计时器。
现在,在对CentOS 8服务器的每次登录操作中,您都将看到软件包升级摘要以motd(每日消息)的形式应用。
并且所有软件包升级都已通过“ dnf-automatic-install”计时器服务自动应用。
通过驾驶舱设置自动更新
打开您的Web浏览器,键入服务器IP地址,后跟默认的座舱端口“ 9090”,然后使用您的用户名和密码登录。
https://10.5.5.70:9090/
登录后,转到“ 软件更新 ”菜单,然后打开自动更新按钮。
现在,将要求您安装软件包“ dnf-automatic ”,单击“ 安装 ”按钮。
安装完成后,选择适合您的更新类型,然后选择更新软件包的时间。
现在,dnf自动计时器已启动并在系统上运行。
单击“ 服务 ”菜单,然后选择“ 计时器 ”选项卡。
您将激活dnf-makecache和dnf-automatic-install计时器。
因此,您已经通过驾驶舱服务器管理使用dnf-automatic配置了CentOS 8自动更新。
参考
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/32208.html