
azurelinux v3.0.20260909-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 Open-Source-Linux-Distribution, die für Azure entwickelt und optimiert wurde, mit Quellen, die von Fedora Linux abgeleitet sind. Azure Linux bietet ein sicheres und zuverlässiges Betriebssystem für virtuelle Maschinen, Container und Bare-Metal-Plattformen.
Azure Linux basiert auf einem robusten Open-Source-Fundament aus dem Fedora-Ökosystem und wurde um 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: eine gehärtete Sicherheitslage, ein für Azure optimierter Kernel, Sicherheit der Lieferkette, native Azure-Integration und ein vorhersehbarer Lebenszyklus.
Dieser Branch enthält die in Entwicklung befindlichen Quellen für Azure Linux 4. Für Azure Linux 3 siehe den
3.0-Branch.
Erste Schritte
Die folgenden Links helfen Ihnen beim Einstieg in Azure Linux:
| Produktdokumentation | https://aka.ms/azurelinux |
| Versionsinformationen | GitHub Releases |
| Fehler melden / Feedback geben | GitHub Issues |
| Eine Frage stellen / Hilfe erhalten | SUPPORT.md |
| Als Distributionsentwickler loslegen | DEVELOPING.md |
| Richtlinien für Beiträge | CONTRIBUTING.md |
| Ein Sicherheitsproblem melden | SECURITY.md |
Azure Linux verwenden
Hinweis: Azure Linux 4 befindet sich noch in 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
Bevor Sie ein heruntergeladenes ISO verwenden, überprüfen Sie die Prüfsumme und Signatur des ISO.
Nach dem Herunterladen und Überprüfen des ISO folgen Sie den Anweisungen zum ISO-Installer, um Azure Linux in einer lokalen VM zu installieren und zu verwenden (Hyper-V unter Windows oder QEMU/KVM unter Linux). Das ISO führt den Anaconda-Installer aus.
Hinweis: Der Support für das ISO erfolgt durch die Community. Bevor Sie einen neuen Fehler oder eine Funktionsanfrage einreichen, durchsuchen Sie bitte die Liste der GitHub Issues. Wenn Sie kein passendes Issue finden, melden Sie neue Fehler bitte, indem Sie hier klicken. Weitere Informationen finden Sie in der Datei SUPPORT.md.
🐧 Windows Subsystem for Linux (WSL)
Um Azure Linux im Windows Subsystem for Linux auszuprobieren, laden Sie bitte das .wsl-Distributionspaket für Ihre Architektur herunter:
Bevor Sie ein heruntergeladenes Paket installieren, überprüfen Sie die Prüfsumme und Signatur des .wsl-Pakets.
Installieren Sie die Distribution mit wsl:
wsl --install --from-file "C:\Path\To\AzureLinux-4.0-ARCH.wsl"
Um alle installierten Distributionen aufzulisten:
wsl --list
Um die Distribution zu verwenden:
wsl -d AzureLinux-4
Siehe Systemd-Standardeinstellungen in WSL-Images für die Richtlinien zu Netzwerk, Konsole und temporären Dateien.
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, die vorgelagerte Basis, angewendet werden.
Abweichungen vom Upstream werden deklarativ definiert und begrenzt, um unnötige Divergenz oder Forks zu vermeiden. Dieses Repository enthält eine mechanisch gerenderte Sammlung von RPM-Paket-Spec-Dateien, die durch Anwendung dieser Schicht auf die vorgelagerten Paketierungsquellen von Fedora abgeleitet wurden.
Wie Azure Linux definiert wird
Die Distribution wird nahezu vollständig in TOML-basierten Konfigurationsdateien beschrieben. Unser Open-Source-Entwicklungswerkzeug azldev wird verwendet, um diese Konfiguration auf die vorgelagerten Fedora-Spec-Dateien und Paketierungsquellen anzuwenden.
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
Konzepte/Begriffe
- Komponenten (auch als Quellpakete bezeichnet) 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 Quellen, um einen vollständigen Satz installierbarer RPM-Pakete zu erzeugen.
- Overlays sind deklarative Modifikationen an Upstream-Specs und -Quellen
(z. B. Patches, Hinzufügungen/Entfernungen, Build-Parameter). Sie liegen neben der Komponentendefinition und tragen stets eine
description, die erklärt, warum die Änderung erforderlich ist. Overlays ermöglichen es uns, das Forken von Upstream-Specs zu vermeiden, und sind flexibler als reine Textpatches. - Gerenderte Specs sind die endgültigen
.spec-Dateien, die durch Anwenden von Overlays auf Upstream-Quellen erzeugt werden. Sie werden mechanisch vonazldevgeneriert, zur Sichtbarkeit und Auditierbarkeit eingecheckt und liegen 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).
Für einen tieferen Einblick in die Werkzeuge, das Overlay-System und den Einstieg in die Entwicklung innerhalb dieser Distribution siehe DEVELOPING.md.