إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يستخدم Azure Linux
ملاحظة
Azure Linux 4.0 الآن في preview وهو محدود فقط لأغراض التقييم والاختبار. ليست مناسبة للاستخدام الإنتاجي.
DNF5
DNF5 هو أحدث إصدار رئيسي من DNF، مدير الحزم الذي تديره مجتمع إدارة برمجيات RPM في المراحل الأولى. مقارنة ب DNF4، يوفر DNF5:
- حل الاعتماد أسرع.
- تقليل استخدام الذاكرة.
- بنية داخلية محسنة.
- توافق كامل مع إعدادات مستودعات YUM الحالية.
سطح سطر الأوامر يكون قريبا عمدا من yum و dnf 4، لذا تعمل السكريبتات الحالية وخطوط أنابيب CI عادة دون تغييرات. يتم توفير أوامر dnf و yum على Azure لينكس بواسطة DNF5.
حزم RPM
يتم تقديم البرمجيات على Azure Linux كحزم RPM. كل .rpm ملف يضم ما يلي:
- الملفات الثنائية، المكتبات، السكريبتات النصية، وملفات الحمولة الأخرى.
- ملفات التكوين معلمة ب
%configبحيث تتحمل الترقيات. - البيانات الوصفية: الاسم، الإصدار، الإصدار، البنية، التبعيات، قائمة الملفات، التواقيع، وسجل التغييرات.
DNF يحل التبعيات، ويجلب الملفات المطلوبة .rpm من المستودعات المكونة، ويتحقق من توقيعاتها، ويسلمها للمكتبة rpm لتثبيتها أو الترقية. يمكنك التفاعل مع الحزم المثبتة مباشرة باستخدام rpm (مثلا، rpm -qa, rpm -qf <path>, rpm -V <pkg>), لكن للتثبيت والترقيات استخدم DNF حتى يبقى حل الاعتماد صحيحا.
YUM، DNF، وDNF5
انتقلت التوزيعات المعتمدة على RPM عبر ثلاثة أجيال من أدوات الواجهة الأمامية:
YUM → DNF → DNF5
كل جيل حافظ على توافق تنسيقات مستودع القرص على القرص، لذا لا تزال ترى مسارات وأسماء مثل /etc/yum.repos.d/ و yum.conf على أنظمة لينكس الحالية Azure. هي أسماء مستعارة في DNF5، وليست أدوات منفصلة، ويمكنك استخدام أي من الاسمين في السكربتات الذهنية.
المحتوى ذو الصلة
لمزيد من المعلومات حول DNF5 ونظام RPM، راجع الموارد التالية:
- وثائق DNF5: توثيق المستخدم والمرجع الرسمي لمدير حزم DNF5.
- إدارة برمجيات RPM على GitHub: منظمة متقدمة تحافظ على DNF وRPM والأدوات ذات الصلة.