كيفية تحديث Azure Linux Agent على جهاز ظاهري
مقالة 08/25/2024
18 من المساهمين
الملاحظات
في هذه المقالة
تنبيه
تشير هذه المقالة إلى CentOS، وهو توزيع Linux هو حالة نهاية العمر الافتراضي (EOL). يرجى مراعاة استخدامك والتخطيط وفقا لذلك. لمزيد من المعلومات، راجع إرشادات نهاية العمر الافتراضي CentOS.
لتحديث Azure Linux Agent الخاص بك على Linux VM، يجب أن يكون لديك بالفعل:
Linux VM قيد التشغيل في Azure.
اتصال بـ Linux VM هذا باستخدام SSH.
يجب عليك دائماً التحقق من وجود حزمة في مستودع توزيع Linux أولاً. من المحتمل أن الحزمة المتوفرة قد لا تكون أحدث إصدار، ومع ذلك، فإن تمكين التحديث التلقائي سيضمن حصول عامل Linux دائما على آخر تحديث. إذا كانت لديك مشكلات في التثبيت من مديري الحزم، يجب عليك طلب الدعم من بائع التوزيع.
تحقق من الحد الأدنى لدعم الإصدار لوكلاء الجهاز الظاهري في Azure قبل المتابعة.
التحقق من إصدار الحزمة الحالي الخاص بك
sudo apt list --installed | grep walinuxagent
تحديث ذاكرة التخزين المؤقت للحزمة
sudo apt-get -qq update
تثبيت أحدث إصدار من الحزمة
sudo apt-get install walinuxagent
تأكد من تمكين التحديث التلقائي.
أولا، تحقق لمعرفة ما إذا كان قد تم تمكينه:
sudo cat /etc/waagent.conf | grep -i autoupdate
ابحث عن "AutoUpdate.Enabled". إذا رأيت هذا الإخراج، يتم تمكينه:
AutoUpdate.Enabled=y
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
إعادة تشغيل خدمة waagent
sudo systemctl restart walinuxagent
التحقق من صحة تشغيل خدمة waagent
sudo systemctl status walinuxagent
التحقق من إصدار الحزمة الحالي الخاص بك
sudo yum list WALinuxAgent
التحقق من التحديثات المتوفرة
sudo yum check-update WALinuxAgent
تثبيت أحدث إصدار من الحزمة
sudo yum install WALinuxAgent -y
التأكد من تمكين التحديث التلقائي
أولا، تحقق لمعرفة ما إذا كان قد تم تمكينه:
sudo cat /etc/waagent.conf | grep -i autoupdate
ابحث عن "AutoUpdate.Enabled". إذا رأيت هذا النص، يتم تمكينه:
AutoUpdate.Enabled=y
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
إعادة تشغيل خدمة waagent
sudo systemctl restart waagent
التحقق من صحة تشغيل خدمة waagent
sudo systemctl status waagent
التحقق من إصدار الحزمة الحالي الخاص بك
sudo zypper info python-azure-agent
تحقق من التحديثات المتوفرة. سيظهر لك الإخراج أعلاه ما إذا كانت الحزمة محدثة.
تثبيت أحدث إصدار من الحزمة
sudo zypper install python-azure-agent
التأكد من تمكين التحديث التلقائي
أولا، تحقق لمعرفة ما إذا كان قد تم تمكينه:
sudo cat /etc/waagent.conf | grep -i autoupdate
ابحث عن "AutoUpdate.Enabled". إذا رأيت هذا الإخراج، يتم تمكينه:
AutoUpdate.Enabled=y
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
إعادة تشغيل خدمة waagent
sudo systemctl restart waagent
التحقق من صحة تشغيل خدمة waagent
sudo systemctl status waagent
التحقق من إصدار الحزمة الحالي الخاص بك
sudo dpkg -l | grep waagent
تحديث ذاكرة التخزين المؤقت للحزمة
sudo apt-get -qq update
تثبيت أحدث إصدار من الحزمة
sudo apt-get install waagent
تمكين التحديث التلقائي للعامل.
أولا، تحقق لمعرفة ما إذا كان قد تم تمكينه:
sudo cat /etc/waagent.conf | grep -i autoupdate
ابحث عن "AutoUpdate.Enabled". إذا رأيت هذا الإخراج، يتم تمكينه:
AutoUpdate.Enabled=y
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
أعد تشغيل خدمة waagent:
sudo systemctl restart walinuxagent.service
التحقق من صحة تشغيل خدمة waagent
sudo systemctl status walinuxagent
بالنسبة إلى Oracle Linux، تأكد من تمكين مستودع Addons
.
للتحقق مما إذا كان المستودع ممكنا، استخدم الأمر التالي
sudo yum repolist all | grep -i addons
في حالة Addons
تعطيل المستودع، يمكنك تمكينه باستخدام الأمر التالي:
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
إذا لم تعثر على مستودع الوظيفة الإضافية، يمكنك ببساطة إضافة هذه الأسطر في نهاية .repo
الملف وفقا لإصدار Oracle Linux الخاص بك:
لأجهزة Oracle Linux 6 الظاهرية:
[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 الظاهرية:
[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 الظاهرية:
[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 الظاهرية:
[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
هام
ضع في اعتبارك أن Oracle Linux 6.x هو بالفعل EOL. يحتوي الإصدار 6.10 من Oracle Linux على دعم ELS المتوفر، والذي سينتهي في 07/2024 .
ثم قم بتثبيت أحدث إصدار من عامل Azure Linux باستخدام الأمر التالي:
sudo yum install WALinuxAgent -y
تمكين التحديث التلقائي للعامل.
أولا، تحقق لمعرفة ما إذا كان قد تم تمكينه:
sudo cat /etc/waagent.conf | grep -i autoupdate
ابحث عن "AutoUpdate.Enabled". إذا رأيت هذا الإخراج، يتم تمكينه:
AutoUpdate.Enabled=y
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
أعد تشغيل خدمة waagent:
sudo service waagent restart
التحقق من صحة تشغيل خدمة waagent
sudo systemctl status waagent
في حالة حدوث مشكلات، نفذ الأوامر التالية وتحقق من حالة waagent مرة أخرى:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
عادة ما يكون هذا هو كل ما تحتاجه، ولكن إذا كنت بحاجة إلى تثبيته مباشرة من https://github.com لسبب ما، فاستخدم الخطوات التالية.
تحديث Linux Agent عند عدم وجود حزمة وكيل للتوزيع
لمزيد من المعلومات حول تحديث عامل Azure Linux عند عدم وجود حزمة، راجع عامل Azure Linux README .