
azurelinux v3.0.20260809-3.0
Gehärtete, Azure-optimierte Linux-Distribution, erstellt aus Fedora-Quellen mit RPM-Paketierung, Supply-Chain-Sicherheit und deklarativer Konfiguration für Cloud-native Workloads.
Azure Linux 4
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.
Erste Schritte
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 |
Azure Linux verwenden
Hinweis: Azure Linux 4 befindet sich noch in der Entwicklung
🖥️ Azure-VM
Um Azure Linux in einer Azure-VM auszuprobieren, besuchen Sie bitte unsere Azure Linux 4.0-Seite im Microsoft Marketplace.
📦 Container
Um den Azure Linux-Basiscontainer auszuprobieren, verwenden Sie bitte die folgende Image-Referenz: mcr.microsoft.com/azurelinux-beta/base/core:4.0
💿 ISO-Installer
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.
Was ist in diesem Branch enthalten?
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.
Wie Azure Linux definiert wird
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
Konzepte/Begriffe
- Komponenten (auch Quellpakete genannt) sind die Einheit der Paketierung. Die meisten werden in Quellform aus den Upstream-Dist-Git-Repositories von Fedora importiert; jede Komponente erzeugt ein oder mehrere RPMs. Azure Linux baut alle Komponenten aus den Quellen, um eine vollständige Sammlung installierbarer RPM-Pakete zu erhalten.
- Overlays sind deklarative Änderungen an Upstream-Specs und -Quellen
(z.B. Patches, Hinzufügungen/Entfernungen, Build-Parameter). Sie befinden sich neben der Komponentendefinition und tragen immer eine
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. - Gerenderte Specs sind die endgültigen
.spec-Dateien, die durch Anwenden von Overlays auf Upstream-Quellen entstehen. Sie werden mechanisch vonazldevgeneriert, zur Sichtbarkeit und Prüfbarkeit eingecheckt und befinden sich unterspecs/. 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.