Bir VM'de Azure Linux aracısını güncelleştirme
Makale 08/25/2024
18 katılımcı
Geri Bildirim
Bu makalede
Dikkat
Bu makale, Kullanım Süresi Sonu (EOL) durumu olan bir Linux dağıtımı olan CentOS'a başvurur. Lütfen kullanımınızı göz önünde bulundurun ve uygun şekilde planlayın. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu .
Azure'daki bir Linux VM'sinde Azure Linux Aracınızı güncelleştirmek için, şu durumlardan önce sahip olmanız gerekir:
Azure'da çalışan bir Linux VM.
SSH kullanarak bu Linux VM'ye bağlantı.
Öncelikle her zaman Linux dağıtım deposunda bir paket olup olmadığını denetlemeniz gerekir. Kullanılabilir paket en son sürüm olmayabilir, ancak otomatik güncelleştirmenin etkinleştirilmesi Linux Aracısı'nın her zaman en son güncelleştirmeyi edinmesini sağlar. Paket yöneticilerinden yükleme sorunları yaşıyorsanız dağıtım satıcısından destek almanız gerekir.
Devam etmeden önce Azure'da sanal makine aracıları için en düşük sürüm desteğini doğrulayın.
Geçerli paket sürümünüzü denetleme
sudo apt list --installed | grep walinuxagent
Paket önbelleğini güncelleştirme
sudo apt-get -qq update
En son paket sürümünü yükleme
sudo apt-get install walinuxagent
Otomatik güncelleştirmenin etkinleştirildiğinden emin olun.
İlk olarak, etkin olup olmadığını denetleyin:
sudo cat /etc/waagent.conf | grep -i autoupdate
'AutoUpdate.Enabled' öğesini bulun. Bu çıkışı görürseniz etkinleştirilir:
AutoUpdate.Enabled=y
Etkinleştirmek için şunu çalıştırın:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Waagent hizmetini yeniden başlatma
sudo systemctl restart walinuxagent
Waagent hizmetinin çalışır durumda olduğunu doğrulama
sudo systemctl status walinuxagent
Geçerli paket sürümünüzü denetleme
sudo yum list WALinuxAgent
Kullanılabilir güncelleştirmeleri denetleme
sudo yum check-update WALinuxAgent
En son paket sürümünü yükleme
sudo yum install WALinuxAgent -y
Otomatik güncelleştirmenin etkinleştirildiğinden emin olun
İlk olarak, etkin olup olmadığını denetleyin:
sudo cat /etc/waagent.conf | grep -i autoupdate
'AutoUpdate.Enabled' öğesini bulun. Bu metni görürseniz etkinleştirilir:
AutoUpdate.Enabled=y
Etkinleştirmek için şunu çalıştırın:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Waagent hizmetini yeniden başlatma
sudo systemctl restart waagent
Waagent hizmetinin çalışır durumda olduğunu doğrulama
sudo systemctl status waagent
Geçerli paket sürümünüzü denetleme
sudo zypper info python-azure-agent
Kullanılabilir güncelleştirmeleri denetleyin. Yukarıdaki çıkış, paketin güncel olup olmadığını gösterir.
En son paket sürümünü yükleme
sudo zypper install python-azure-agent
Otomatik güncelleştirmenin etkinleştirildiğinden emin olun
İlk olarak, etkin olup olmadığını denetleyin:
sudo cat /etc/waagent.conf | grep -i autoupdate
'AutoUpdate.Enabled' öğesini bulun. Bu çıkışı görürseniz etkinleştirilir:
AutoUpdate.Enabled=y
Etkinleştirmek için şunu çalıştırın:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Waagent hizmetini yeniden başlatma
sudo systemctl restart waagent
Waagent hizmetinin çalışır durumda olduğunu doğrulama
sudo systemctl status waagent
Geçerli paket sürümünüzü denetleme
sudo dpkg -l | grep waagent
Paket önbelleğini güncelleştirme
sudo apt-get -qq update
En son paket sürümünü yükleme
sudo apt-get install waagent
Aracı otomatik güncelleştirmesini etkinleştirin.
İlk olarak, etkin olup olmadığını denetleyin:
sudo cat /etc/waagent.conf | grep -i autoupdate
'AutoUpdate.Enabled' öğesini bulun. Bu çıkışı görürseniz etkinleştirilir:
AutoUpdate.Enabled=y
Etkinleştirmek için şunu çalıştırın:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Waagent hizmetini yeniden başlatın:
sudo systemctl restart walinuxagent.service
Waagent hizmetinin çalışır durumda olduğunu doğrulama
sudo systemctl status walinuxagent
Oracle Linux için deponun etkinleştirildiğinden Addons
emin olun.
Deponun etkinleştirilip etkinleştirilmediğini doğrulamak için aşağıdaki komutu kullanın
sudo yum repolist all | grep -i addons
Deponun Addons
devre dışı bırakılması durumunda, aşağıdaki komutu kullanarak bunu etkinleştirebilirsiniz:
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
Eklenti deposunu bulamazsanız, Oracle Linux sürümünüze göre dosyanızın .repo
sonuna şu satırları eklemeniz yeterlidir:
Oracle Linux 6 sanal makineleri için:
[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
Oracle Linux 7 sanal makineleri için:
[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
Oracle Linux 8 sanal makineleri için:
[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
Oracle Linux 9 sanal makineleri için:
[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
Önemli
Oracle Linux 6.x'in zaten EOL olduğunu göz önünde bulundurun. Oracle Linux sürüm 6.10, 07/2024 tarihinde sona erecek els desteğine sahiptir.
Ardından aşağıdaki komutu kullanarak Azure Linux Aracısı'nın en son sürümünü yükleyin:
sudo yum install WALinuxAgent -y
Aracı otomatik güncelleştirmesini etkinleştirin.
İlk olarak, etkin olup olmadığını denetleyin:
sudo cat /etc/waagent.conf | grep -i autoupdate
'AutoUpdate.Enabled' öğesini bulun. Bu çıkışı görürseniz etkinleştirilir:
AutoUpdate.Enabled=y
Etkinleştirmek için şunu çalıştırın:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Waagent hizmetini yeniden başlatın:
sudo service waagent restart
Waagent hizmetinin çalışır durumda olduğunu doğrulama
sudo systemctl status waagent
Sorun olması durumunda aşağıdaki komutları yürüterek waagent durumunu bir kez daha doğrulayın:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
Normalde ihtiyacınız olan tek şey budur, ancak bir nedenden dolayı doğrudan yüklemeniz https://github.com gerekiyorsa aşağıdaki adımları kullanın.
Dağıtım için aracı paketi olmadığında Linux Aracısı'nı güncelleştirme
Paket olmadığında Azure Linux Aracısı'nı güncelleştirme hakkında daha fazla bilgi için bkz . Azure Linux Aracısı README .