如何在CentOS 8上配置自動軟件包更新

如何在CentOS 8上配置自動軟件包更新

大多數人都同意,安全更新非常重要。 Linux建議使安裝的軟件包保持最新,尤其是在安全性方面。通常,用戶需要在發布後的30天內將安全更新應用於其Linux系統。

本教程顯示了如何在CentOS 8上設置自動更新程序包。這使系統無需手動干預即可自動下載軟件包並執行更新。

在CentOS 8系統上,有兩種方法來設置自動更新程序包。 CLI模式可以在基於Web的環境中使用,可以通過實用程序“ dnf-automatic”和Cockpit Server Management來實現。

使用Dnf-automatic設置自動更新

dnf-automatic是一個systemd單元,可以自動下載並應用軟件包升級。 dnf-automatic提供三種不同的系統單元來控制自動更新。

以下是dnf-automatic提供的三個系統單元。

  • 僅下載dnf-automatic-download.timer
  • dnf-automatic-install.timer,用於更新和安裝下載軟件包
  • dnf-automatic-notifyonly.timer僅通過默認設置進行通知

在CentOS系統上默認未安裝dnf-automatic。在BaseOS存儲庫中可用。

使用以下命令安裝dnf-automatic:

sudo dnf install dnf-automatic

安裝完成後,轉到“ / etc / dnf”目錄並編輯配置“ automatic.conf”。

cd /etc/dnf/vim automatic.conf

”[commands]更改“部分,並在必要時更改” upgrade_type。您可以使用“默認”升級所有軟件包,或使用“安全性”選項升級所有與安全相關的軟件包。

[commands]upgrade_type = defaultdownload_updates = yes

”[emitters]取消注釋“部分”“ system_name”選項,並使用主機名更改該值。接下來,將“ emit_via”選項更改為motd,每次登錄時都會收到有關軟件包更新的通知。

[emitters]system_name = hakase-centos8emit_via = motd

“ emit_via”配置的其他選項包括“ stdio”(默認配置)和“ email”(用於將軟件包更新發送到電子郵件)。

然後[email]’創建一個部分並獨立更改每個設置。

[email]email_from = [email protected]email_to = rootemail_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服務以下載程序包升級。

現在,您將看到以motd(每日消息)的形式下載的軟件包升級摘要,其中包括對CentOS 8服務器的所有登錄操作。

登錄時的軟件包更新消息

所有軟件包升級都通過“ 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瀏覽器,在默認座艙端口“ 9090”後輸入服務器IP地址,然後使用用戶名和密碼登錄。

https://10.5.5.70:9090/

登錄後,更新軟件“打開自動更新按鈕。

使用駕駛艙配置自動軟件包更新

現在將提示您安裝軟件包”dnf自動‘,點擊’安裝‘按鈕。

通過駕駛艙安裝dnf-automatic

安裝完成後,選擇適當的更新類型,然後選擇何時更新軟件包。

安裝完成

現在,dnf自動計時器在系統上運行。

請點擊“服務項目“菜單和選擇”計時器“標籤。

服務和計時器

dnf-makecache和dnf-automatic-install計時器已激活。

結果,我們通過駕駛艙服務器管理使用dnf-automatic配置了CentOS 8自動更新。

參考資料

Sidebar