
مُوزَّعة لينكس مُصلَّبة ومُحسَّنة لـ Azure، مبنية من مصادر فيدورا مع تغليف RPM، وأمان سلسلة التوريد، وتكوين تصريحي لأحمال العمل السحابية الأصلية.
توزيعة لينكس مفتوحة المصدر، مصمّمة ومحسّنة لـ Azure، ومشتقة من Fedora Linux. توفر Azure Linux نظام تشغيل آمن وموثوق به للآلات الافتراضية والحاويات والمنصات ذات المعدن العاري.
تم بناء Azure Linux على أساس متين مفتوح المصدر من نظام Fedora، مع تحسينات خاصة بـ Azure. يوفر هذا النظام بيئة مألوفة من نظام حزم RPM، مع إضافة قدرات أمان وامتثال وتشغيل أصلية لـ Azure.
تشمل الميزات الرئيسية لـ Azure Linux: وضع أمان محسّن، نواة محسّنة لـ Azure، أمان سلسلة التوريد، تكامل أصلي مع Azure، ودورة حياة يمكن التنبؤ بها.
يحمل هذا الفرع المصادر قيد التطوير لـ Azure Linux 4. بالنسبة لـ Azure Linux 3، راجع الفرع
3.0.
الروابط التالية ستساعدك على البدء مع Azure Linux:
| الوثائق الفنية | https://aka.ms/azurelinux |
| معلومات الإصدار | إصدارات GitHub |
| الإبلاغ عن خلل / تقديم ملاحظات | مشكلات GitHub |
| طرح سؤال / الحصول على مساعدة | SUPPORT.md |
| البدء كمطور توزيعة | DEVELOPING.md |
| إرشادات المساهمة | CONTRIBUTING.md |
| الإبلاغ عن مشكلة أمنية | SECURITY.md |
ملاحظة: Azure Linux 4 لا يزال قيد التطوير
لتجربة Azure Linux في آلة افتراضية من Azure، يرجى زيارة صفحة Azure Linux 4.0 على متجر Microsoft.
لتجربة حاوية Azure Linux الأساسية، يرجى استخدام مرجع الصورة التالي: mcr.microsoft.com/azurelinux-beta/base/core:4.0
لتجربة Azure Linux في آلة افتراضية محلية، يرجى تنزيل مثبّت ISO: x86_64 / ARM64
قبل استخدام ISO الذي تم تنزيله، تحقق من المجموع الاختباري والتوقيع الخاص بـ ISO.
بعد تنزيل ISO والتحقق منه، اتبع تعليمات مثبّت ISO لتثبيت واستخدام Azure Linux في آلة افتراضية محلية (Hyper-V على Windows أو QEMU/KVM على Linux). يقوم ISO بتشغيل مثبّت Anaconda.
ملاحظة: دعم ISO يعتمد على المجتمع. قبل الإبلاغ عن خلل جديد أو طلب ميزة، يرجى البحث في قائمة مشكلات GitHub. إذا لم تتمكن من العثور على مشكلة مطابقة، يرجى الإبلاغ عن الأخطاء الجديدة بالضغط هنا. لمزيد من المعلومات، راجع ملف SUPPORT.md.
Azure Linux 4 هي توزيعة تعتمد على RPM ومحسّنة لـ Azure وأعباء العمل السحابية الحديثة. يتم تعريفها بواسطة مجموعة من ملفات تكوين TOML وتراكبات مستهدفة مطبّقة على Fedora Linux، قاعدتها المنبع.
يتم تعريف الانحرافات عن المنبع بشكل تصريحي ويتم تحديد نطاقها لتجنب التباعد أو التفرع غير الضروريين. يحتوي هذا المستودع على مجموعة ميكانيكية من ملفات مواصفات حزم RPM المشتقة من تطبيق هذه الطبقة على مصادر التعبئة المنبع لـ Fedora.
يتم وصف التوزيعة بالكامل تقريبًا في ملفات تكوين TOML. يتم استخدام أداة التطوير مفتوحة المصدر الخاصة بنا، azldev، لتطبيق هذا التكوين على ملفات مواصفات Fedora المنبع ومصادر التعبئة.
azldev.toml # نقطة الدخول العليا
├── distro/ # تكوينات على مستوى التوزيعة (مثل المصادر، تكوينات mock)
└── base/ # مشروع "القاعدة": المكونات، الصور، الاختبارات
└── comps/ # تعريفات المكونات (واحد لكل حزمة مصدر)
└── images/ # تعريفات الصورة الأساسية
description تشرح لماذا هناك حاجة للتغيير. تتيح لنا التراكبات تجنب تفرع المواصفات المنبع وهي أكثر مرونة من التصحيحات النصية العادية..spec النهائية المنتجة من تطبيق التراكبات على المصادر المنبع. يتم إنشاؤها ميكانيكيًا بواسطة azldev، ويتم إيداعها للرؤية والتدقيق، وتوجد تحت specs/. تعامل كمخرجات مشتقة وليست مصادر للتحرير. نستخدمها كمدخل لخدمات/أدوات بناء RPM القياسية (mock + rpmbuild، koji).للاطلاع على جولة أعمق حول الأدوات، ونظام التراكب، وكيفية بدء التطوير ضمن هذه التوزيعة، يرجى مراجعة DEVELOPING.md.
إذا كنت ترغب في بناء أو تطوير داخل التوزيعة، ابدأ بـ DEVELOPING.md. لا تقلق بشأن هذا إذا كنت تبحث بشكل أساسي عن استخدام التوزيعة.
اعتمد هذا المشروع مدونة قواعد السلوك مفتوحة المصدر من Microsoft. لمزيد من المعلومات، راجع الأسئلة الشائعة حول مدونة قواعد السلوك أو اتصل على [email protected] مع أي أسئلة إضافية أو تعليقات.
قد يحتوي هذا المشروع على علامات تجارية أو شعارات لمشاريع أو منتجات أو خدمات. يخضع الاستخدام المصرح به للعلامات التجارية أو الشعارات من Microsoft إلى إرشادات العلامات التجارية والعلامات التجارية من Microsoft ويجب اتباعها. يجب ألا يسبب استخدام العلامات التجارية أو الشعارات من Microsoft في إصدارات معدلة من هذا المشروع ارتباكًا أو يعني رعاية من Microsoft. يخضع أي استخدام للعلامات التجارية أو الشعارات من جهات خارجية لسياسات تلك الجهات.
أي توزيعة لينكس، بما في ذلك Azure Linux، تستفيد من مساهمات مجتمع البرمجيات مفتوحة المصدر. نحن نعترف بامتنان بجميع المساهمات المقدمة من المجتمع الأوسع.
نود بشكل خاص أن نشكر مشروع Fedora على توفير أساس قوي لنا عبر المكونات وملفات المواصفات والأدوات والخدمات والمجتمع. نحن فخورون بالمشاركة والمساهمة في هذا المجتمع.
رمز البطريق لـ Azure Linux مستوحى من تميمة لينكس ("Tux")، التي أنشأها Larry Ewing.
ما لم يُنص على خلاف ذلك، يتم توزيع محتوى توزيعة Azure Linux وهذا المستودع بموجب ترخيص MIT.
يتم توزيع الحزم الفردية داخل التوزيعة بموجب تراخيص محددة في ملفات مواصفاتها ومصادرها.
يحتوي هذا المستودع على ملفات مشتقة من Fedora Linux. للحصول على تفاصيل حول شروط الترخيص لمشروع Fedora، يرجى الرجوع إلى fedoraproject.org.
| المسار | ما يوجد هناك |
|---|
azldev.toml | تكوين المستوى الأعلى — يشمل distro/ و base/. |
distro/ | تعريفات التوزيعة (Azure Linux + Fedora المنبع)، تكوينات mock مشتركة. |
base/ | مشروع base: المكونات، الصور، الاختبارات. |
base/comps/ | تعريفات المكونات — قلب التوزيعة. |
base/images/ | تعريفات الصور (آلة افتراضية، حاوية، إلخ) المبنية من مجموعة المكونات باستخدام KIWI NG. |
specs/ | المواصفات المعالجة — ملفات .spec المولدة بعد تطبيق التراكبات. تم إيداعها للرؤية؛ لا تقم بتحريرها يدويًا. |
locks/ | ملفات قفل لكل مكون تثبت الالتزامات المنبع وبصمات الإدخال؛ لا تقم بتحريرها يدويًا. |
external/schemas/ | نسخة مخبأة من مخطط JSON لملفات تكوين TOML؛ منسوخة من azldev. |
.github/ | سير عمل CI، بالإضافة إلى مطالبات Copilot ومهارات وتعليمات الوكيل المستخدمة في التطوير بمساعدة الذكاء الاصطناعي. |