
Gehärtete, Azure-optimierte Linux-Distribution, erstellt aus Fedora-Quellen mit RPM-Paketierung, Supply-Chain-Sicherheit und deklarativer Konfiguration für Cloud-native Workloads.
Eine quelloffene Linux-Distribution, die für Azure entwickelt und optimiert wurde, mit Quellen, die von Fedora Linux abgeleitet sind. Azure Linux bietet ein sicheres, zuverlässiges Betriebssystem für virtuelle Maschinen, Container und Bare-Metal-Plattformen.
Azure Linux basiert auf einer robusten quelloffenen Grundlage aus dem Fedora-Ökosystem und wird durch Azure-spezifische Innovationen erweitert. Dies bietet die Vertrautheit des RPM-Paketökosystems und fügt gleichzeitig Azure-native Sicherheits-, Compliance- und Betriebsfunktionen hinzu.
Zu den wichtigsten Funktionen von Azure Linux gehören: gehärtete Sicherheitslage, ein für Azure optimierter Kernel, Lieferkettensicherheit, native Azure-Integration und ein vorhersagbarer Lebenszyklus.
Dieser Branch enthält die sich in Entwicklung befindenden Quellen für Azure Linux 4. Für Azure Linux 3 siehe den
3.0-Branch.
Die folgenden Links helfen Ihnen bei den ersten Schritten mit Azure Linux:
| Produktdokumentation | https://aka.ms/azurelinux |
| Versionsinformationen | GitHub Releases |
| Fehler / Feedback melden | GitHub Issues |
| Frage stellen / Hilfe erhalten | SUPPORT.md |
| Erste Schritte als Distro-Entwickler | DEVELOPING.md |
| Beitragsrichtlinien | CONTRIBUTING.md |
| Sicherheitsproblem melden | SECURITY.md |
Hinweis: Azure Linux 4 befindet sich noch in der Entwicklung
Um Azure Linux in einer Azure-VM auszuprobieren, besuchen Sie bitte unsere Azure Linux 4.0-Seite im Microsoft Marketplace.
Um den Azure Linux-Basiscontainer auszuprobieren, verwenden Sie bitte die folgende Image-Referenz: mcr.microsoft.com/azurelinux-beta/base/core:4.0
Um Azure Linux in einer lokalen VM auszuprobieren, laden Sie bitte den ISO-Installer herunter: x86_64 / ARM64
Überprüfen Sie vor der Verwendung eines heruntergeladenen ISO die Prüfsumme und Signatur des ISO.
Nach dem Herunterladen und Überprüfen des ISO folgen Sie den ISO-Installer-Anweisungen, um Azure Linux in einer lokalen VM (Hyper-V unter Windows oder QEMU/KVM unter Linux) zu installieren und zu verwenden. Das ISO führt den Anaconda-Installer aus.
Hinweis: Die Unterstützung für das ISO erfolgt auf Community-Basis. Bevor Sie einen neuen Fehler oder eine Funktionsanforderung melden, durchsuchen Sie bitte die Liste der GitHub Issues. Wenn Sie kein passendes Issue finden, melden Sie bitte neue Fehler, indem Sie hier klicken. Weitere Informationen finden Sie in der Datei SUPPORT.md.
Azure Linux 4 ist eine RPM-basierte Distribution, die für Azure und moderne Cloud-Workloads optimiert ist. Sie wird durch eine Reihe von TOML-Konfigurationsdateien und gezielte Overlays definiert, die auf Fedora Linux, seine Upstream-Basis, angewendet werden.
Abweichungen vom Upstream werden deklarativ definiert und eingegrenzt, um unnötige Abweichungen oder Forks zu vermeiden. Dieses Repository enthält eine mechanisch gerenderte Sammlung von RPM-Paket-Spec-Dateien, die durch Anwenden dieser Schicht auf die Upstream-Paketierungsquellen von Fedora entstanden sind.
Die Distro wird fast ausschließlich in TOML-basierten Konfigurationsdateien beschrieben. Unser quelloffenes Entwicklungswerkzeug azldev wird verwendet, um diese Konfiguration auf die Upstream-Spec-Dateien und Paketierungsquellen von Fedora anzuwenden.
azldev.toml # Top-Level-Einstiegspunkt
├── distro/ # Distro-weite Konfigurationen (z.B. Quellen, Mock-Konfigurationen)
└── base/ # Das "Basis"-Projekt: Komponenten, Images, Tests
└── comps/ # Komponentendefinitionen (eine pro Quellpaket)
└── images/ # Basis-Image-Definitionen
description, die erklärt, warum die Änderung notwendig ist. Overlays erlauben es uns, Forks von Upstream-Specs zu vermeiden und sind flexibler als reine Text-Patches..spec-Dateien, die durch Anwenden von Overlays auf Upstream-Quellen entstehen. Sie werden mechanisch von azldev generiert, zur Sichtbarkeit und Prüfbarkeit eingecheckt und befinden sich unter specs/. Behandeln Sie sie als abgeleitete Ausgabe und nicht als Quellen zum Bearbeiten. Wir verwenden sie als Eingabe für standardmäßige RPM-Build-Dienste/-Werkzeuge (mock + rpmbuild, koji).Eine ausführlichere Einführung in die Werkzeuge, das Overlay-System und die ersten Schritte als Entwickler innerhalb dieser Distro finden Sie in DEVELOPING.md.