Postup aktualizace agenta Azure pro Linux na virtuálním počítači
Článek 08/25/2024
Přispěvatelé: 18
Váš názor
V tomto článku
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.
Než budete pokračovat, ověřte podporu minimální verze agentů virtuálních počítačů v Azure .
Kontrola aktuální verze balíčku
sudo apt list --installed | grep walinuxagent
Aktualizace mezipaměti balíčků
sudo apt-get -qq update
Instalace nejnovější verze balíčku
sudo apt-get install walinuxagent
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
Restartujte službu waagent.
sudo systemctl restart walinuxagent
Ověření, že je služba waagent spuštěná a spuštěná
sudo systemctl status walinuxagent
Kontrola aktuální verze balíčku
sudo yum list WALinuxAgent
Kontrola dostupných aktualizací
sudo yum check-update WALinuxAgent
Instalace nejnovější verze balíčku
sudo yum install WALinuxAgent -y
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 text, 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
Restartujte službu waagent.
sudo systemctl restart waagent
Ověření, že je služba waagent spuštěná a spuštěná
sudo systemctl status waagent
Kontrola aktuální verze balíčku
sudo zypper info python-azure-agent
Zkontrolujte dostupné aktualizace. Výše uvedený výstup vám ukáže, jestli je balíček aktuální.
Instalace nejnovější verze balíčku
sudo zypper install python-azure-agent
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=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Restartujte službu waagent.
sudo systemctl restart waagent
Ověření, že je služba waagent spuštěná a spuštěná
sudo systemctl status waagent
Kontrola aktuální verze balíčku
sudo dpkg -l | grep waagent
Aktualizace mezipaměti balíčků
sudo apt-get -qq update
Instalace nejnovější verze balíčku
sudo apt-get install waagent
Povolte automatickou aktualizaci agenta.
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=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Restartujte službu waagent:
sudo systemctl restart walinuxagent.service
Ověření, že je služba waagent spuštěná a spuštěná
sudo systemctl status walinuxagent
V případě Oracle Linuxu se ujistěte, že Addons
je úložiště povolené.
Pokud chcete ověřit, jestli je úložiště povolené, použijte následující příkaz.
sudo yum repolist all | grep -i addons
Addons
Pokud je úložiště zakázané, můžete ho povolit pomocí následujícího příkazu:
sudo yum-config-manager --enable ol6_addons
sudo yum-config-manager --enable ol7_addons
sudo yum-config-manager --enable ol8_addons
sudo yum-config-manager --enable ol9_addons
Pokud nenajdete úložiště doplňků, můžete tyto řádky jednoduše přidat na konec .repo
souboru podle verze Oracle Linux:
Pro virtuální počítače s Oracle Linuxem 6:
[ol6_addons]
name=Add-Ons for Oracle Linux $releasever ($basearch)
baseurl=https://public-yum.oracle.com/repo/OracleLinux/OL6/addons/x86_64
gpgkey=https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1
Pro virtuální počítače s Oracle Linuxem 7:
[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
Pro virtuální počítače s Oracle Linuxem 8:
[ol8_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL8/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
Pro virtuální počítače s Oracle Linuxem 9:
[ol9_addons]
name=Oracle Linux 9 Addons ($basearch)
baseurl=https://public-yum.oracle.com/repo/OracleLinux/OL9/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
Důležité
Mějte na úvahu, že Oracle Linux 6.x už je EOL. Oracle Linux verze 6.10 má k dispozici podporu ELS, která skončí 7. 7. 2024 .
Pak pomocí následujícího příkazu nainstalujte nejnovější verzi agenta Azure Linux:
sudo yum install WALinuxAgent -y
Povolte automatickou aktualizaci agenta.
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
Restartujte službu waagent:
sudo service waagent restart
Ověření, že je služba waagent spuštěná a spuštěná
sudo systemctl status waagent
V případě problémů spusťte následující příkazy a ověřte stav waagentu ještě jednou:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
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.