
कठोर, Azure-अनुकूलित लिनक्स वितरण, Fedora स्रोतों से निर्मित, RPM पैकेजिंग, आपूर्ति श्रृंखला सुरक्षा, और क्लाउड-नेटिव कार्यभार के लिए घोषणात्मक कॉन्फ़िगरेशन के साथ।
एक खुला-स्रोत लिनक्स वितरण जो Azure के लिए निर्मित और अनुकूलित है, जिसके स्रोत Fedora Linux से लिए गए हैं। एज़्योर लिनक्स वर्चुअल मशीनों, कंटेनरों और बेयर-मेटल प्लेटफार्मों के लिए एक सुरक्षित, विश्वसनीय ऑपरेटिंग सिस्टम प्रदान करता है।
एज़्योर लिनक्स फेडोरा पारिस्थितिकी तंत्र से एक मजबूत खुले-स्रोत आधार पर निर्मित है और Azure-विशिष्ट नवाचारों के साथ संवर्धित है। यह RPM पैकेज पारिस्थितिकी तंत्र की परिचितता प्रदान करता है, साथ ही Azure-मूल सुरक्षा, अनुपालन और परिचालन क्षमताओं को जोड़ता है।
एज़्योर लिनक्स की प्रमुख विशेषताओं में शामिल हैं: कठोर सुरक्षा मुद्रा, एक Azure-अनुकूलित कर्नेल, आपूर्ति श्रृंखला सुरक्षा, मूल Azure एकीकरण, और एक पूर्वानुमानित जीवनचक्र।
यह ब्रांच Azure Linux 4 के विकासाधीन स्रोतों को रखती है। Azure Linux 3 के लिए,
3.0ब्रांच देखें।
नीचे दिए गए लिंक आपको Azure Linux के साथ आरंभ करने में मदद करेंगे:
| उत्पाद दस्तावेज़ीकरण | https://aka.ms/azurelinux |
| रिलीज़ जानकारी | GitHub Releases |
| बग/प्रतिक्रिया दर्ज करें | GitHub Issues |
| प्रश्न पूछें/सहायता प्राप्त करें | SUPPORT.md |
| डिस्ट्रो डेवलपर के रूप में शुरुआत करें | DEVELOPING.md |
| योगदान दिशानिर्देश | CONTRIBUTING.md |
| सुरक्षा समस्या की रिपोर्ट करें | SECURITY.md |
नोट: Azure Linux 4 अभी भी विकास में है
Azure Linux को Azure VM में आज़माने के लिए, कृपया Microsoft Marketplace पर हमारे Azure Linux 4.0 पृष्ठ पर जाएँ।
Azure Linux बेस कंटेनर आज़माने के लिए, कृपया निम्नलिखित इमेज संदर्भ का उपयोग करें: mcr.microsoft.com/azurelinux-beta/base/core:4.0
Azure Linux को स्थानीय VM में आज़माने के लिए, कृपया ISO इंस्टालर डाउनलोड करें: x86_64 / ARM64
डाउनलोड किए गए ISO का उपयोग करने से पहले, ISO के चेकसम और हस्ताक्षर सत्यापित करें।
ISO डाउनलोड और सत्यापित करने के बाद, स्थानीय VM में Azure Linux स्थापित करने और उपयोग करने के लिए ISO इंस्टालर निर्देशों का पालन करें (Windows पर Hyper-V या Linux पर QEMU/KVM)। ISO Anaconda इंस्टालर चलाता है।
नोट: ISO के लिए समर्थन समुदाय-आधारित है। कोई नया बग या सुविधा अनुरोध दर्ज करने से पहले, कृपया Github Issues की सूची खोजें। यदि आपको कोई मेल खाने वाला मुद्दा नहीं मिलता है, तो कृपया यहाँ क्लिक करके नए बग की रिपोर्ट करें। अतिरिक्त जानकारी के लिए, SUPPORT.md फ़ाइल देखें।
Azure Linux 4 एक RPM-आधारित वितरण है जो Azure और आधुनिक क्लाउड कार्यभार के लिए अनुकूलित है। इसे TOML कॉन्फ़िगरेशन फ़ाइलों और Fedora Linux, इसके अपस्ट्रीम आधार पर लागू किए गए लक्षित ओवरले के एक सेट द्वारा परिभाषित किया गया है।
अपस्ट्रीम से विचलन को घोषणात्मक रूप से परिभाषित और दायरे में रखा गया है ताकि अनावश्यक विचलन या फोर्किंग से बचा जा सके। इस रिपॉजिटरी में RPM पैकेज स्पेक फ़ाइलों का एक यांत्रिक रूप से प्रदान किया गया सेट है जो Fedora के अपस्ट्रीम पैकेजिंग स्रोतों पर इस लेयर को लागू करने से प्राप्त हुआ है।
डिस्ट्रो लगभग पूरी तरह से TOML-आधारित कॉन्फ़िगरेशन फ़ाइलों में वर्णित है। हमारे ओपन-सोर्स डेवलपमेंट टूल, azldev, का उपयोग इस कॉन्फ़िगरेशन को अपस्ट्रीम Fedora स्पेक फ़ाइलों और पैकेजिंग स्रोतों पर लागू करने के लिए किया जाता है।
azldev.toml # Top-level entry point
├── distro/ # Distro-wide configs (e.g., sources, mock configs)
└── base/ # The "base" project: components, images, tests
└── comps/ # Component definitions (one per source package)
└── images/ # Base image definitions
description रखते हैं जो समझाता है कि परिवर्तन की आवश्यकता क्यों है। ओवरले हमें अपस्ट्रीम स्पेक्स को फोर्क करने से बचने देते हैं और सादे टेक्स्टुअल पैच की तुलना में अधिक लचीले होते हैं।.spec फ़ाइलें हैं जो अपस्ट्रीम स्रोतों पर ओवरले लागू करके उत्पन्न होती हैं। वे azldev द्वारा यांत्रिक रूप से उत्पन्न होते हैं, दृश्यता और ऑडिटेबिलिटी के लिए चेक इन किए जाते हैं, और specs/ के अंतर्गत रहते हैं। उन्हें व्युत्पन्न आउटपुट मानें और संपादन के लिए स्रोत नहीं। हम उन्हें मानक RPM निर्माण सेवाओं/उपकरणों (mock + rpmbuild, koji) के इनपुट के रूप में उपयोग करते हैं।टूलिंग, ओवरले सिस्टम, और इस डिस्ट्रो के भीतर विकास शुरू करने के तरीके के गहरे दौरे के लिए, कृपया DEVELOPING.md देखें।
| पथ | वहाँ क्या है |
|---|---|
azldev.toml | शीर्ष-स्तरीय कॉन्फ़िग — इसमें distro/ और base/ शामिल हैं। |
distro/ | डिस्ट्रो परिभाषाएँ (Azure Linux + अपस्ट्रीम Fedora), साझा mock कॉन्फ़िग। |
base/ | base प्रोजेक्ट: घटक, इमेज, परीक्षण। |
base/comps/ | घटक परिभाषाएँ — डिस्ट्रो का हृदय। |
base/images/ | इमेज परिभाषाएँ (VM, कंटेनर, आदि) जो घटक सेट से KIWI NG का उपयोग करके बनाई गई हैं। |
specs/ | प्रस्तुत स्पेक्स — ओवरले लागू होने के बाद उत्पन्न .spec फ़ाइलें। दृश्यता के लिए चेक इन; हाथ से संपादित न करें। |
locks/ | प्रति-घटक लॉक फ़ाइलें जो अपस्ट्रीम कमिट + इनपुट फिंगरप्रिंट को पिन करती हैं; हाथ से संपादित न करें। |
external/schemas/ | TOML कॉन्फ़िग फ़ाइलों के लिए JSON Schema की कैश्ड कॉपी; azldev से मिरर की गई। |
.github/ | CI वर्कफ़्लोज़, साथ ही Copilot प्रॉम्प्ट, कौशल, और AI-सहायता प्राप्त विकास द्वारा उपयोग किए जाने वाले एजेंट निर्देश। |
यदि आप डिस्ट्रो के भीतर निर्माण या विकास करना चाहते हैं, तो DEVELOPING.md से शुरू करें। यदि आप मुख्य रूप से डिस्ट्रो का उपयोग करना चाहते हैं तो इसके बारे में चिंता न करें।