كيفية تحديث Azure Linux Agent على جهاز ظاهري

تنبيه

تشير هذه المقالة إلى CentOS، وهو توزيع Linux هو حالة نهاية العمر الافتراضي (EOL). يرجى مراعاة استخدامك والتخطيط وفقا لذلك. لمزيد من المعلومات، راجع إرشادات نهاية العمر الافتراضي CentOS.

لتحديث Azure Linux Agent الخاص بك على Linux VM، يجب أن يكون لديك بالفعل:

  • Linux VM قيد التشغيل في Azure.
  • اتصال بـ Linux VM هذا باستخدام SSH.

يجب عليك دائماً التحقق من وجود حزمة في مستودع توزيع Linux أولاً. من المحتمل أن الحزمة المتوفرة قد لا تكون أحدث إصدار، ومع ذلك، فإن تمكين التحديث التلقائي سيضمن حصول عامل Linux دائما على آخر تحديث. إذا كانت لديك مشكلات في التثبيت من مديري الحزم، يجب عليك طلب الدعم من بائع التوزيع.

إشعار

لمزيد من المعلومات، راجع توزيعات Linux المعتمدة على Azure

تحقق من الحد الأدنى لدعم الإصدار لوكلاء الجهاز الظاهري في Azure قبل المتابعة.

  1. التحقق من إصدار الحزمة الحالي الخاص بك
sudo apt list --installed | grep walinuxagent
  1. تحديث ذاكرة التخزين المؤقت للحزمة
sudo apt-get -qq update
  1. تثبيت أحدث إصدار من الحزمة
sudo apt-get install walinuxagent
  1. تأكد من تمكين التحديث التلقائي.
  • أولا، تحقق لمعرفة ما إذا كان قد تم تمكينه:
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
  1. إعادة تشغيل خدمة waagent
sudo systemctl restart walinuxagent
  1. التحقق من صحة تشغيل خدمة waagent
sudo systemctl status walinuxagent

عادة ما يكون هذا هو كل ما تحتاجه، ولكن إذا كنت بحاجة إلى تثبيته مباشرة من https://github.com لسبب ما، فاستخدم الخطوات التالية.

تحديث Linux Agent عند عدم وجود حزمة وكيل للتوزيع

لمزيد من المعلومات حول تحديث عامل Azure Linux عند عدم وجود حزمة، راجع عامل Azure Linux README.