Come aggiornare l'agente Linux di Azure in una macchina virtualeHow to update the Azure Linux Agent on a VM

Per aggiornare l' agente Linux di Azure , su una VM Linux in Azure è necessario avere già:To update your Azure Linux Agent on a Linux VM in Azure, you must already have:

  • Una VM Linux in esecuzione in Azure.A running Linux VM in Azure.
  • Una connessione a tale VM Linux mediante SSH.A connection to that Linux VM using SSH.

È sempre consigliabile cercare prima un pacchetto nel repository di distribuzione di Linux.You should always check for a package in the Linux distro repository first. È possibile che il pacchetto disponibile non sia la versione più recente; abilitando la funzione di aggiornamento automatico, si avrà la certezza di ottenere sempre la versione più recente dell'agente Linux.It is possible the package available may not be the latest version, however, enabling autoupdate will ensure the Linux Agent will always get the latest update. In caso di problemi durante l'installazione da Gestione pacchetti, è consigliabile rivolgersi al servizio di supporto del fornitore della distribuzione.Should you have issues installing from the package managers, you should seek support from the distro vendor.

Aggiornamento dell'agente Linux di AzureUpdating the Azure Linux Agent

UbuntuUbuntu

Verificare la versione corrente del pacchettoCheck your current package version

apt list --installed | grep walinuxagent

Aggiornare la cache del pacchettoUpdate package cache

sudo apt-get -qq update

Installare la versione più recente del pacchettoInstall the latest package version

sudo apt-get install walinuxagent

Verificare che la funzione di aggiornamento automatico sia abilitataEnsure auto update is enabled

Per sapere se la funzione è abilitata:First, check to see if it is enabled:

cat /etc/waagent.conf

Trovare "AutoUpdate.Enabled".Find 'AutoUpdate.Enabled'. Se viene visualizzato questo output, la funzione è abilitata:If you see this output, it is enabled:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Per abilitarla, eseguire:To enable run:

sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Riavviare il servizio waagentRestart the waagent service

Riavviare l'agente per 14.04Restart agent for 14.04

initctl restart walinuxagent

Riavviare l'agente per 16.04 / 17.04Restart agent for 16.04 / 17.04

systemctl restart walinuxagent.service

DebianDebian

Debian 7 "Wheezy"Debian 7 “Wheezy”

Verificare la versione corrente del pacchettoCheck your current package version

dpkg -l | grep waagent

Aggiornare la cache del pacchettoUpdate package cache

sudo apt-get -qq update

Installare la versione più recente del pacchettoInstall the latest package version

sudo apt-get install waagent

Abilitare l'aggiornamento automatico dell'agenteEnable agent auto update

Per questa versione di Debian, che non ha una versione > = 2.0.16, la funzione di aggiornamento automatico non è disponibile.This version of Debian does not have a version >= 2.0.16, therefore AutoUpdate is not available for it. L'output del comando precedente consente di determinare se il pacchetto è aggiornato.The output from the above command will show you if the package is up-to-date.

Debian 8 "Jessie" / Debian 9 "Stretch"Debian 8 “Jessie” / Debian 9 “Stretch”

Verificare la versione corrente del pacchettoCheck your current package version

apt list --installed | grep walinuxagent

Aggiornare la cache del pacchettoUpdate package cache

sudo apt-get -qq update

Installare la versione più recente del pacchettoInstall the latest package version

sudo apt-get install waagent

Verificare che la funzione di aggiornamento automatico sia abilitataEnsure auto update is enabled

Per sapere se la funzione è abilitata:First, check to see if it is enabled:

cat /etc/waagent.conf

Trovare "AutoUpdate.Enabled".Find 'AutoUpdate.Enabled'. Se viene visualizzato questo output, la funzione è abilitata:If you see this output, it is enabled:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Per abilitarla, eseguire:To enable run:

sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Riavviare il servizio waagentRestart the waagent service

sudo systemctl restart walinuxagent.service

Redhat / CentOSRedhat / CentOS

RHEL/CentOS 6RHEL/CentOS 6

Verificare la versione corrente del pacchettoCheck your current package version

sudo yum list WALinuxAgent

Verificare gli aggiornamenti disponibiliCheck available updates

sudo yum check-update WALinuxAgent

Installare la versione più recente del pacchettoInstall the latest package version

sudo yum install WALinuxAgent

Verificare che la funzione di aggiornamento automatico sia abilitataEnsure auto update is enabled

Per sapere se la funzione è abilitata:First, check to see if it is enabled:

cat /etc/waagent.conf

Trovare "AutoUpdate.Enabled".Find 'AutoUpdate.Enabled'. Se viene visualizzato questo output, la funzione è abilitata:If you see this output, it is enabled:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Per abilitarla, eseguire:To enable run:

sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Riavviare il servizio waagentRestart the waagent service

sudo service waagent restart

RHEL/CentOS 7RHEL/CentOS 7

Verificare la versione corrente del pacchettoCheck your current package version

sudo yum list WALinuxAgent

Verificare gli aggiornamenti disponibiliCheck available updates

sudo yum check-update WALinuxAgent

Installare la versione più recente del pacchettoInstall the latest package version

sudo yum install WALinuxAgent  

Verificare che la funzione di aggiornamento automatico sia abilitataEnsure auto update is enabled

Per sapere se la funzione è abilitata:First, check to see if it is enabled:

cat /etc/waagent.conf

Trovare "AutoUpdate.Enabled".Find 'AutoUpdate.Enabled'. Se viene visualizzato questo output, la funzione è abilitata:If you see this output, it is enabled:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Per abilitarla, eseguire:To enable run:

sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Riavviare il servizio waagentRestart the waagent service

sudo systemctl restart waagent.service

SUSE SLESSUSE SLES

SUSE SLES 11 SP4SUSE SLES 11 SP4

Verificare la versione corrente del pacchettoCheck your current package version

zypper info python-azure-agent

Verificare gli aggiornamenti disponibiliCheck available updates

L'output sopra riportato consente di determinare se il pacchetto è aggiornato.The above output will show you if the package is up to date.

Installare la versione più recente del pacchettoInstall the latest package version

sudo zypper install python-azure-agent

Verificare che la funzione di aggiornamento automatico sia abilitataEnsure auto update is enabled

Per sapere se la funzione è abilitata:First, check to see if it is enabled:

cat /etc/waagent.conf

Trovare "AutoUpdate.Enabled".Find 'AutoUpdate.Enabled'. Se viene visualizzato questo output, la funzione è abilitata:If you see this output, it is enabled:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Per abilitarla, eseguire:To enable run:

sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Riavviare il servizio waagentRestart the waagent service

sudo /etc/init.d/waagent restart

SUSE SLES 12 SP2SUSE SLES 12 SP2

Verificare la versione corrente del pacchettoCheck your current package version

zypper info python-azure-agent

Verificare gli aggiornamenti disponibiliCheck available updates

L'output sopra riportato consente di determinare se il pacchetto è aggiornato.In the output from the above, this will show you if the package is upto date.

Installare la versione più recente del pacchettoInstall the latest package version

sudo zypper install python-azure-agent

Verificare che la funzione di aggiornamento automatico sia abilitataEnsure auto update is enabled

Per sapere se la funzione è abilitata:First, check to see if it is enabled:

cat /etc/waagent.conf

Trovare "AutoUpdate.Enabled".Find 'AutoUpdate.Enabled'. Se viene visualizzato questo output, la funzione è abilitata:If you see this output, it is enabled:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Per abilitarla, eseguire:To enable run:

sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

Riavviare il servizio waagentRestart the waagent service

sudo systemctl restart waagent.service

Oracle 6 e 7Oracle 6 and 7

Per Oracle Linux, verificare che il repository Addons sia abilitato.For Oracle Linux, make sure that the Addons repository is enabled. Scegliere di modificare il file /etc/yum.repos.d/public-yum-ol6.repo(Oracle Linux 6) o /etc/yum.repos.d/public-yum-ol7.repo(Oracle Linux ) e la riga enabled=0 in enabled=1 sotto [ol6_addons] o [ol7_addons] in questo file.Choose to edit the file /etc/yum.repos.d/public-yum-ol6.repo(Oracle Linux 6) or /etc/yum.repos.d/public-yum-ol7.repo(Oracle Linux), and change the line enabled=0 to enabled=1 under [ol6_addons] or [ol7_addons] in this file.

Installare quindi la versione più recente dell'agente Linux di Azure e digitare:Then, to install the latest version of the Azure Linux Agent, type:

sudo yum install WALinuxAgent

Se non si trova il repository del componente aggiuntivo, è possibile aggiungere le righe seguenti alla fine del file con estensione repo in base alla versione di Oracle Linux:If you don't find the add-on repository you can simply add these lines at the end of your .repo file according to your Oracle Linux release:

Per macchine virtuali Oracle Linux 6:For Oracle Linux 6 virtual machines:

[ol6_addons]
name=Add-Ons for Oracle Linux $releasever ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/addons/x86_64
gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1

Per macchine virtuali Oracle Linux 7:For Oracle Linux 7 virtual machines:

[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=0

Quindi digitare:Then type:

sudo yum update WALinuxAgent

In genere è sufficiente, ma se per qualche motivo è necessario installarla da https://github.com direttamente, attenersi alla seguente procedura.Typically this is all you need, but if for some reason you need to install it from https://github.com directly, use the following steps.

Aggiornare l'agente Linux se per la distribuzione non è presente alcun pacchetto agenteUpdate the Linux Agent when no agent package exists for distribution

Installare wget (in alcune distribuzioni non viene installato per impostazione predefinita, ad esempio in Redhat, CentOS e Oracle Linux versione 6.4 e 6.5) digitando sudo yum install wget nella riga di comando.Install wget (there are some distros that don't install it by default, such as Redhat, CentOS, and Oracle Linux versions 6.4 and 6.5) by typing sudo yum install wget on the command line.

1. Scaricare la versione più recente1. Download the latest version

Aprire la versione dell’agente Linux di Azure in Github in una pagina Web e trovare il numero di versione più recente.Open the release of Azure Linux Agent in GitHub in a web page, and find out the latest version number. (È possibile individuare la versione corrente digitando waagent --version.)(You can locate your current version by typing waagent --version.)

Per la versione 2.2.x o successiva, digitare:For version 2.2.x or later, type:

wget https://github.com/Azure/WALinuxAgent/archive/v2.2.x.zip
unzip v2.2.x.zip.zip
cd WALinuxAgent-2.2.x

La riga seguente usa la versione 2.2.0 come esempio:The following line uses version 2.2.0 as an example:

wget https://github.com/Azure/WALinuxAgent/archive/v2.2.14.zip
unzip v2.2.14.zip  
cd WALinuxAgent-2.2.14

2. Installare l'agente Linux di Azure2. Install the Azure Linux Agent

Per la versione 2.2.x, usare:For version 2.2.x, use:

Potrebbe essere necessario installare prima il pacchetto setuptools. Vedere qui.You may need to install the package setuptools first--see here. Quindi eseguire:Then run:

sudo python setup.py install

Verificare che la funzione di aggiornamento automatico sia abilitataEnsure auto update is enabled

Per sapere se la funzione è abilitata:First, check to see if it is enabled:

cat /etc/waagent.conf

Trovare "AutoUpdate.Enabled".Find 'AutoUpdate.Enabled'. Se viene visualizzato questo output, la funzione è abilitata:If you see this output, it is enabled:

# AutoUpdate.Enabled=y
AutoUpdate.Enabled=y

Per abilitarla, eseguire:To enable run:

sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf

3. Riavviare il servizio waagent3. Restart the waagent service

Per la maggior parte delle distribuzioni Linux:For most of Linux distros:

sudo service waagent restart

Per Ubuntu, utilizzare:For Ubuntu, use:

sudo service walinuxagent restart

Per CoreOS, usare:For CoreOS, use:

sudo systemctl restart waagent

4. Verificare la versione dell'agente Linux di Azure4. Confirm the Azure Linux Agent version

waagent -version

Per CoreOS, il comando sopra riportato potrebbe non funzionare.For CoreOS, the above command may not work.

Si noterà che l'agente Linux di Azure è stato aggiornato alla nuova versione.You will see that the Azure Linux Agent version has been updated to the new version.

Per altre informazioni relative all'agente Linux di Azure, vedere Azure Linux Agent README.For more information regarding the Azure Linux Agent, see Azure Linux Agent README.