تنبيه
تشير هذه المقالة إلى CentOS، وهو توزيع Linux بحالة نهاية الدعم (EOS). ضع في اعتبارك استخدامك وخطط وفقا لذلك. لمزيد من المعلومات، راجع إرشادات نهاية العمر الافتراضي CentOS.
لتحديث عامل Azure Linux على جهاز ظاهري يعمل بنظام Linux في Azure، يجب أن يكون لديك بالفعل:
- جهاز ظاهري يعمل بنظام Linux في Azure.
- اتصال بجهاز Linux الظاهري هذا باستخدام SSH.
يجب عليك دائما التحقق من وجود حزمة في مستودع توزيعة Linux أولا. من المحتمل ألا تكون الحزمة المتوفرة هي أحدث إصدار ، ومع ذلك ، فإن تمكين التحديث التلقائي يضمن حصول عامل Linux دائما على آخر تحديث. إذا كانت لديك مشكلات في التثبيت من مديري الحزم ، فيجب عليك طلب الدعم من بائع التوزيعة.
إشعار
جرب مساعدة VM للحصول على تشخيصات أسرع.
نوصي بتشغيل مساعدة VM لويندوز أو VM Assist لنظام لينكس. تساعدك أدوات التشخيص المستندة إلى البرنامج النصي هذه على تحديد المشكلات الشائعة التي تؤثر على عامل ضيف جهاز Azure الظاهري وسلامة الجهاز الظاهري بشكل عام.
إذا كنت تواجه مشاكل في الأداء مع الأجهزة الافتراضية، قبل التواصل مع الدعم، قم بتشغيل هذه الأدوات.
تحقق من الحد الأدنى من دعم الإصدار لوكلاء الجهاز الظاهري في 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=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=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
تحقق من التحديثات المتاحة. يوضح لك الإخراج من الخطوة 1 ما إذا كانت الحزمة محدثة.
تثبيت أحدث إصدار من الحزمة
sudo zypper install python-azure-agent
- تأكد من تمكين التحديث التلقائي
- أولا، تحقق لمعرفة ما إذا كان التحديث التلقائي ممكنا:
sudo cat /etc/waagent.conf | grep -i autoupdate
- ابحث عن "التحديث التلقائي.ممكن" إذا رأيت هذا الإخراج ، تمكين التحديث التلقائي:
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=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 هو بالفعل EOS. يحتوي الإصدار 6.10 من Oracle Linux على دعم ELS المتاح ، والذي انتهى في 07/2024.
- ثم قم بتثبيت أحدث إصدار من عامل Azure Linux باستخدام الأمر التالي:
sudo yum install WALinuxAgent -y
- تمكين التحديث التلقائي للعامل.
- أولا، تحقق لمعرفة ما إذا كان التحديث التلقائي ممكنا:
sudo cat /etc/waagent.conf | grep -i autoupdate
- ابحث عن "التحديث التلقائي.ممكن" إذا رأيت هذا الإخراج ، تمكين التحديث التلقائي:
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 عند عدم وجود حزمة عامل للتوزيع
لمزيد من المعلومات حول تحديث عامل Azure Linux في حالة عدم وجود حزمة، راجع Azure Linux Agent README.