Så här uppdaterar du Azure Linux-agenten på en virtuell dator

Varning

Den här artikeln refererar till CentOS, en Linux-distribution som närmar sig EOL-status (End Of Life). Överväg att använda och planera i enlighet med detta. Mer information finns i CentOS End Of Life-vägledningen.

Om du vill uppdatera din Azure Linux-agent på en virtuell Linux-dator i Azure måste du redan ha:

  • En virtuell Linux-dator som körs i Azure.
  • En anslutning till den virtuella Linux-datorn med hjälp av SSH.

Du bör alltid söka efter ett paket på Linux-distributionslagringsplatsen först. Det är möjligt att paketet som är tillgängligt kanske inte är den senaste versionen, men om du aktiverar autoupdate ser du till att Linux-agenten alltid får den senaste uppdateringen. Om du har problem med att installera från pakethanterare bör du söka support från distributionsleverantören.

Kommentar

Mer information finns i Godkända Linux-distributioner i Azure

Kontrollera lägsta versionsstöd för agenter för virtuella datorer i Azure innan du fortsätter.

  1. Kontrollera din aktuella paketversion
sudo apt list --installed | grep walinuxagent
  1. Uppdatera paketcache
sudo apt-get -qq update
  1. Installera den senaste paketversionen
sudo apt-get install walinuxagent
  1. Kontrollera att automatisk uppdatering är aktiverad.
  • Kontrollera först om den är aktiverad:
sudo cat /etc/waagent.conf | grep -i autoupdate
  • Leta reda på "AutoUpdate.Enabled". Om du ser dessa utdata är den aktiverad:
AutoUpdate.Enabled=y
  • Om du vill aktivera den kör du:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
  1. Starta om waagent-tjänsten
sudo systemctl restart walinuxagent
  1. Verifiera att waagent-tjänsten är igång
sudo systemctl status walinuxagent

Vanligtvis är detta allt du behöver, men om du av någon anledning behöver installera det direkt https://github.com använder du följande steg.

Uppdatera Linux-agenten när det inte finns något agentpaket för distribution

Mer information om hur du uppdaterar Azure Linux-agenten när det inte finns något paket finns i Azure Linux Agent README.