Så här uppdaterar du Azure Linux-agenten på en virtuell dator
Artikel 08/25/2024
18 deltagare
Feedback
I den här artikeln
Varning
Den här artikeln refererar till CentOS, en Linux-distribution som har statusen End Of Life (EOL). Ö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.
Kontrollera lägsta versionsstöd för agenter för virtuella datorer i Azure innan du fortsätter.
Kontrollera din aktuella paketversion
sudo apt list --installed | grep walinuxagent
Uppdatera paketcache
sudo apt-get -qq update
Installera den senaste paketversionen
sudo apt-get install walinuxagent
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
Starta om waagent-tjänsten
sudo systemctl restart walinuxagent
Verifiera att waagent-tjänsten är igång
sudo systemctl status walinuxagent
Kontrollera din aktuella paketversion
sudo yum list WALinuxAgent
Kontrollera tillgängliga uppdateringar
sudo yum check-update WALinuxAgent
Installera den senaste paketversionen
sudo yum install WALinuxAgent -y
Se till 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 den här texten ä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
Starta om waagent-tjänsten
sudo systemctl restart waagent
Verifiera att waagent-tjänsten är igång
sudo systemctl status waagent
Kontrollera din aktuella paketversion
sudo zypper info python-azure-agent
Kontrollera tillgängliga uppdateringar. Ovanstående utdata visar dig om paketet är uppdaterat.
Installera den senaste paketversionen
sudo zypper install python-azure-agent
Se till 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=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Starta om waagent-tjänsten
sudo systemctl restart waagent
Verifiera att waagent-tjänsten är igång
sudo systemctl status waagent
Kontrollera din aktuella paketversion
sudo dpkg -l | grep waagent
Uppdatera paketcache
sudo apt-get -qq update
Installera den senaste paketversionen
sudo apt-get install waagent
Aktivera automatisk uppdatering av agenten.
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=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Starta om waagent-tjänsten:
sudo systemctl restart walinuxagent.service
Verifiera att waagent-tjänsten är igång
sudo systemctl status walinuxagent
För Oracle Linux kontrollerar du att lagringsplatsen Addons
är aktiverad.
Om du vill kontrollera om lagringsplatsen är aktiverad använder du följande kommando
sudo yum repolist all | grep -i addons
Om lagringsplatsen Addons
är inaktiverad kan du aktivera den med hjälp av följande kommando:
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
Om du inte hittar lagringsplatsen för tillägget kan du helt enkelt lägga till dessa rader i slutet av .repo
filen enligt Oracle Linux-versionen:
För virtuella Oracle Linux 6-datorer:
[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
För virtuella Oracle Linux 7-datorer:
[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
För virtuella Oracle Linux 8-datorer:
[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
För virtuella Oracle Linux 9-datorer:
[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
Viktigt!
Tänk på att Oracle Linux 6.x redan är EOL. Oracle Linux version 6.10 har tillgängligt ELS-stöd , som upphör den 7/2024 .
Installera sedan den senaste versionen av Azure Linux-agenten med följande kommando:
sudo yum install WALinuxAgent -y
Aktivera automatisk uppdatering av agenten.
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
Starta om waagent-tjänsten:
sudo service waagent restart
Verifiera att waagent-tjänsten är igång
sudo systemctl status waagent
Om det uppstår problem kör du följande kommandon och validerar waagent-statusen en gång till:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
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 .