簡體   English   中英

如何在 Google Compute Engine 上進行服務器更新?

[英]How to do server updates on Google Compute Engine?

我希望能夠跟上我的 Google Compute Engine 實例上的服務器更新/補丁。

相比之下,當通過終端登錄 Amazon EC2 服務器時,它們會告訴您有可用更新,您只需執行 # yum install updates。 完畢!

登錄 Google 的計算引擎 (GCE) 后,沒有任何指示。 在執行 # yum install updates 時,它會出去檢查並且總是沒有更新就回來。

據我所知,可能有必要檢查更多或更好的存儲庫——???

這是我現在在 CentOS GCE 上執行 yum 安裝更新時得到的結果(默認):

yum 安裝更新

加載的插件:downloadonly、fastestmirror、security

從緩存的主機文件加載鏡像速度

  • 基地:mirror.anl.gov

  • epel: mirrors.tummy.com

  • 附加:centos.chi.host-engine.com

  • 更新:mirror.thelinuxfix.com

設置安裝過程

沒有可用的軟件包更新。

錯誤:無事可做


我在這里不明白什么?

確保更新/補丁保持同步的最佳做法是什么?

預先感謝填寫答案的他/她。

簡短的回答是以 root 身份運行yum update

更長的答案,對於自動更新或通知,看起來當前的指南是針對yum-updatesd 的 如果需要更新,這是一個可以發送電子郵件和/或寫入日志的包。 它還可以選擇下載它們或應用更新。

還有一個名為yum-cron的包,它將下載和應用更新,並將執行內容的詳細信息通過電子郵件發送給 root 用戶。 對這些軟件包名稱中的任何一個進行 Web 搜索將為您提供有關其使用的更多信息。

只是為了澄清您似乎遇到的一些困惑,當您運行yum install updates您要求 yum 安裝一個字面上名為“ updates ”的軟件包。

不幸的是,當您嘗試安裝字面上名為“更新”的包時,yum 顯示的錯誤消息很容易被解析為“沒有可用的更新”,而不是預期的“沒有名為‘更新’的包可用”。 可能值得提出功能請求或發送補丁以要求 yum 維護者澄清該錯誤消息。

這是一個老問題,但我想我仍然會在這里回答,以防它幫助某人 GCE CentOS 映像應該已經預先配置並啟用了自動升級。 來自GCE 文檔

自動更新 Compute Engine 不會自動更新您實例上的操作系統或軟件。 但是,CentOS 包管理器由操作系統供應商預先配置,以自動在您的 CentOS 實例上應用安全補丁和系統升級。

操作系統供應商提供的這些自動更新不會在操作系統的主要版本之間升級實例。 更新僅適用於次要版本的系統升級。 CentOS 實例除了安全補丁和系統升級外,還可以自動更新其安裝的軟件包。

同樣在 RHEL/Debian 的情況下,雖然 GCE 不會自動更新過時的軟件包,但操作系統本身具有自動升級和安裝關鍵更新的功能。 例如在 Debian 中,這將通過應該已經啟用的unattended-upgrades工具

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM