如何更新虛擬機器上的 Azure Linux 代理程式

警告

本文參考 CentOS,這是接近結束生命週期 (EOL) 狀態的 Linux 發行版本。 請據以考慮您的使用和規劃。 如需詳細資訊,請參閱 CentOS 生命週期結束指引

若要更新 Azure 中 Linux VM 的 Azure Linux 代理程式 ,您必須準備:

  • 在 Azure 中執行的 Linux VM。
  • 對該 Linux VM 的 SSH 連線。

需一律先檢查 Linux 散發版本儲存機制中的封裝。 可用的封裝有可能不是最新的版本,啟用自動更新可確保 Linux 代理程式一律更新為最新版本。 如果使用封裝管理員安裝時碰到問題,請向散發版本廠商尋求支援。

注意

如需詳細資訊,請參閱 Azure 上經背書的 Linux 發行版本

在繼續之前,確認在 Azure 中針對虛擬機器代理程式的最小版本支援

  1. 檢查目前的封裝版本
sudo apt list --installed | grep walinuxagent
  1. 更新封裝快取
sudo apt-get -qq update
  1. 安裝最新版本的封裝
sudo apt-get install walinuxagent
  1. 確定已啟用自動更新。
  • 首先,請檢查是否已啟用:
sudo cat /etc/waagent.conf | grep -i autoupdate
  • 尋找「AutoUpdate.Enabled」。 如果看到此輸出結果,則表示已啟用:
AutoUpdate.Enabled=y
  • 若要啟用,請執行:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
  1. 重新啟動 waagent 服務
sudo systemctl restart walinuxagent
  1. 驗證 waagent 服務已啟動並執行
sudo systemctl status walinuxagent

通常這就是您需要執行的所有步驟,但如果因為其他原因造成您必須直接從 https://github.com 安裝,請執行以下步驟。

若沒有代理程式封裝可發佈,請更新 Linux 代理程式

如需有關沒有現有封裝時 Azure Linux 代理程式更新的詳細資訊,請參閱 Azure Linux 代理程式讀我檔案