共用方式為

如何更新 VM 上的 Azure Linux 代理

注意

本文引用 CentOS,这是支持终止状态的 Linux 分发版(EOS)。 请根据您的使用情况进行规划。 有关详细信息,请参阅 CentOS 生命周期结束指南

若要更新 Azure 中 Linux VM 上的 Azure Linux 代理 ,则必须已具备以下条件:

  • 在 Azure 中具有运行的 Linux VM。
  • 使用 SHH 连接到该 Linux VM。

应始终先对 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 代理自述文件