2021-05-12 14:32:11
如何為CentOS 8設定自動更新
你能為你的資料和機器做的最好的事情就是保證它們的安全。它可以像開啟更新一樣簡單。然而,大多數使用CentOS 8的人不知道如何做到這一點。
在本文中,您將學習如何在CentOS 8 Linux機器上啟用自動軟體更新。您將學習如何設定您的系統,這樣您就不需要手動安裝安全性和其他更新。
使用Automatic RPM軟體包設定CentOS 8自動更新
第一件事是安裝DNF-automatic RPM軟體包。該包提供自動啟動的DNF元件。要安裝它,使用以下命令。
[root@localhost www.linuxidc.com]# dnf install dnf-automatic
您可以使用rpm命令獲取有關該軟體包的更多詳細資訊。
[root@localhost www.linuxidc.com]# rpm -qi dnf-automatic
Name : dnf-automatic
Version : 4.0.9.2
Release : 5.el8
Architecture: noarch
Install Date: 2019年11月12日 星期二 05時53分22秒
Group : Unspecified
Size : 46825
License : GPLv2+ and GPLv2 and GPL
Signature : RSA/SHA256, 2019年07月01日 星期一 17時14分36秒, Key ID 05b555b38483c65d
Source RPM : dnf-4.0.9.2-5.el8.src.rpm
Build Date : 2019年05月13日 星期一 15時35分13秒
Build Host : ppc64le-01.mbox.centos.org
Relocations : (not relocatable)
Packager : CentOS Buildsys <bugs@centos.org>
Vendor : CentOS
URL : https://github.com/rpm-software-management/dnf
Summary : Package manager - automated upgrades
Description :
Systemd units that can periodically download package upgrades and apply them.
獲取有關dnf-automatic的資訊
下一步是設定dnf自動更新。 組態檔位於/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,執行以下命令來排程CentOS 8計算機的DNF自動更新。
[root@localhost www.linuxidc.com]# systemctl enable --now dnf-automatic.timer
Created symlink /etc/systemd/system/multi-user.target.wants/dnf-automatic.timer → /usr/lib/systemd/system/dnf-automatic.timer.
在CentOS 8上計劃DNF自動更新
上面的命令啟用並啟動系統計時器。 要檢查dnf自動服務的狀態,請執行以下命令。
[root@localhost www.linuxidc.com]# systemctl list-timers *dnf-*
檢查CentOS 8的DNF自動更新
使用Cockpit Web控制台設定自動CentOS 8更新
CentOS 8預先安裝了一個Cockpit,它使系統管理員可以從基於Web的控制台管理任務。您可以使用Cockpit來更新作業系統和軟體。
如果未安裝Cockpit,則可以使用我們的指南進行安裝:如何在 CentOS 8 中安裝 Cockpit Web 控制台 見 https://www.linuxidc.com/Linux/2019-10/161221.htm。
為此,請使用https://SERVER_IP:9090(其中SERVER_IP是CentOS 8伺服器的IP地址)的管理員帳戶登入Cockpit。登入後,單擊左側導航欄中的軟體更新。
Cockpit - CentOS 8的軟體更新
在下一個視窗中,開啟自動更新。現在,您可以選擇所需的更新型別(“應用所有更新”或“應用安全更新”),要應用更新的日期和時間以及重新引導伺服器。
Cockpit - 設定自動CentOS 8更新
請注意,您必須重新啟動系統才能設定自動更新。因此,請確保在選擇更新後可以重新引導伺服器。
總結
在本文中,您學習了如何為CentOS 8計算機設定自動更新。有兩種方法可以執行此操作。
第一種方法是使用DNF自動更新。在CentOS 8 Linux上啟用DNF自動更新的主要優點是,與手動更新相比,您的計算機更新得更快,更統一,更頻繁。這使您可以更好地應對網路攻擊。
第二種方法是使用Cockpit Web控制台。使用Cockpit,您可以輕鬆啟用自動更新,因為您使用的是圖形化使用者介面(GUI),而DNF自動更新則使用命令列介面(CLI)。
相關文章