Försiktighet
Den här artikeln refererar till CentOS, en Linux-distribution som har statusen Slut på support (EOS). Ö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 automatisk uppdatering är aktiverad:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Leta reda på "AutoUpdate.Enabled" om du ser dessa utdata när automatisk uppdatering är 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 automatisk uppdatering kan nås:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Leta reda på "AutoUpdate.Enabled" om du ser den här texten när automatisk uppdatering äraktiverad:
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. Utdata från steg 1 visar 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 automatisk uppdatering kan nås:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Leta reda på "AutoUpdate.Enabled" om du ser dessa utdata, automatisk uppdatering är 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 automatisk uppdatering kan nås:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Leta reda på "AutoUpdate.Enabled" om du ser dessa utdata, automatisk uppdatering är 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 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
- 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 automatisk uppdatering är aktiverad:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Leta reda på "AutoUpdate.Enabled" om du ser dessa utdata, automatisk uppdatering är 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
- Kör följande kommandon och verifiera waagent-statusen en gång till när du stöter på problem:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
Vanligtvis 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.