次の方法で共有

如何更新 VM 上的 Azure Linux 代理

注意

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

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

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

应始终先对 Linux 发行版存储库中的程序包进行检查。 包可能不是最新版本,但是启用自动更新可确保 Linux 代理始终获得最新更新。 如果从程序包管理器进行安装遇到问题,应向发行版供应商寻求支持。

注释

有关详细信息,请参阅 Azure 上认可的 Linux 发行版

注释

尝试 VM 辅助,以便更快地进行诊断。 建议运行 VM assist for WindowsVM assist for Linux。 这些基于脚本的诊断工具可帮助你识别影响 Azure VM 来宾代理和整体 VM 运行状况的常见问题。

验证 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 代理自述文件