Postup aktualizace agenta Azure pro Linux na virtuálním počítači

Upozornění

Tento článek odkazuje na CentOS, což je linuxová distribuce se stavem Konec životnosti (EOL). Zvažte své použití a odpovídajícím způsobem naplánujte. Další informace najdete v doprovodných materiálech CentOS End Of Life.

Pokud chcete aktualizovat agenta Azure Linux na virtuálním počítači s Linuxem v Azure, musíte už mít:

  • Spuštěný virtuální počítač s Linuxem v Azure
  • Připojení k virtuálnímu počítači s Linuxem pomocí SSH.

Nejprve byste měli zkontrolovat balíček v úložišti distribuce Linuxu. Je možné, že dostupný balíček nemusí být nejnovější verzí, ale povolením automatického aktualizace zajistíte, že agent pro Linux vždy získá nejnovější aktualizaci. Pokud máte problémy s instalací od správců balíčků, měli byste požádat o podporu od dodavatele distribuce.

Poznámka:

Další informace najdete v tématu Doporučené linuxové distribuce v Azure.

Než budete pokračovat, ověřte podporu minimální verze agentů virtuálních počítačů v Azure .

  1. Kontrola aktuální verze balíčku
sudo apt list --installed | grep walinuxagent
  1. Aktualizace mezipaměti balíčků
sudo apt-get -qq update
  1. Instalace nejnovější verze balíčku
sudo apt-get install walinuxagent
  1. Ujistěte se, že je povolená automatická aktualizace.
  • Nejprve zkontrolujte, jestli je povolená:
sudo cat /etc/waagent.conf | grep -i autoupdate
  • Vyhledejte AutoUpdate.Enabled. Pokud se zobrazí tento výstup, je povolený:
AutoUpdate.Enabled=y
  • Pokud ho chcete povolit, spusťte:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
  1. Restartujte službu waagent.
sudo systemctl restart walinuxagent
  1. Ověření, že je služba waagent spuštěná a spuštěná
sudo systemctl status walinuxagent

Obvykle je to vše, co potřebujete, ale pokud z nějakého důvodu ho potřebujete nainstalovat https://github.com přímo, postupujte následovně.

Aktualizace agenta pro Linux, pokud neexistuje žádný balíček agenta pro distribuci

Další informace o aktualizaci agenta Azure Linux, pokud neexistuje žádný balíček, najdete v tématu README agenta Azure Linux.