
azurelinux v3.0.20260909-3.0
Distribution Linux renforcée et optimisée pour Azure, construite à partir des sources de Fedora avec empaquetage RPM, sécurité de la chaîne d'approvisionnement et configuration déclarative pour les charges de travail cloud-natives.
Azure Linux 4
Une distribution Linux open source conçue et optimisée pour Azure, dont les sources sont dérivées de Fedora Linux. Azure Linux fournit un système d'exploitation sécurisé et fiable pour les machines virtuelles, les conteneurs et les plateformes bare-metal.
Azure Linux repose sur une base open source robuste issue de l'écosystème Fedora, enrichie d'innovations spécifiques à Azure. Elle offre la familiarité de l'écosystème de paquets RPM, tout en ajoutant des capacités natives Azure en matière de sécurité, de conformité et d'exploitation.
Les principales caractéristiques d'Azure Linux incluent : une posture de sécurité renforcée, un noyau optimisé pour Azure, la sécurité de la chaîne d'approvisionnement, une intégration native à Azure et un cycle de vie prévisible.
Cette branche contient les sources en cours de développement d'Azure Linux 4. Pour Azure Linux 3, consultez la branche
3.0.
Pour commencer
Les liens ci-dessous vous aideront à démarrer avec Azure Linux :
| Documentation produit | https://aka.ms/azurelinux |
| Informations sur les versions | GitHub Releases |
| Signaler un bug / donner un avis | GitHub Issues |
| Poser une question / obtenir de l'aide | SUPPORT.md |
| Démarrer en tant que développeur de distribution | DEVELOPING.md |
| Directives de contribution | CONTRIBUTING.md |
| Signaler un problème de sécurité | SECURITY.md |
Utiliser Azure Linux
Remarque : Azure Linux 4 est encore en développement
🖥️ Machine virtuelle Azure
Pour essayer Azure Linux dans une machine virtuelle Azure, veuillez consulter notre page Azure Linux 4.0 sur le Microsoft Marketplace.
📦 Conteneur
Pour essayer le conteneur de base Azure Linux, veuillez utiliser la référence d'image suivante : mcr.microsoft.com/azurelinux-beta/base/core:4.0
💿 Programme d'installation ISO
Pour essayer Azure Linux dans une machine virtuelle locale, veuillez télécharger le programme d'installation ISO : x86_64 / ARM64
Avant d'utiliser une ISO téléchargée, vérifiez la somme de contrôle et la signature de l'ISO.
Après avoir téléchargé et vérifié l'ISO, suivez les instructions du programme d'installation ISO pour installer et utiliser Azure Linux dans une machine virtuelle locale (Hyper-V sous Windows ou QEMU/KVM sous Linux). L'ISO exécute le programme d'installation Anaconda.
Remarque : La prise en charge de l'ISO est assurée par la communauté. Avant de signaler un nouveau bug ou de demander une fonctionnalité, veuillez consulter la liste des GitHub Issues. Si vous ne trouvez pas de ticket correspondant, veuillez signaler de nouveaux bugs en cliquant ici. Pour plus d'informations, consultez le fichier SUPPORT.md.
🐧 Sous-système Windows pour Linux (WSL)
Pour essayer Azure Linux sur le Sous-système Windows pour Linux, veuillez télécharger le paquet de distribution .wsl correspondant à votre architecture :
Avant d'installer un paquet téléchargé, vérifiez la somme de contrôle et la signature du paquet .wsl.
Installez la distribution à l'aide de wsl :
wsl --install --from-file "C:\Path\To\AzureLinux-4.0-ARCH.wsl"
Pour lister toutes les distributions installées :
wsl --list
Pour utiliser la distribution :
wsl -d AzureLinux-4
Voir les valeurs par défaut de Systemd dans les images WSL pour les politiques de mise en réseau, de console et de fichiers temporaires.
Qu'y a-t-il dans cette branche ?
Azure Linux 4 est une distribution basée sur RPM, optimisée pour Azure et les charges de travail cloud modernes. Elle est définie par un ensemble de fichiers de configuration TOML et par des overlays ciblés appliqués à Fedora Linux, sa base amont.
Les écarts par rapport à l'amont sont définis de manière déclarative et délimités afin d'éviter toute divergence ou tout fork inutile. Ce dépôt contient un ensemble de fichiers de spécification de paquets RPM générés mécaniquement à partir de l'application de cette couche aux sources d'empaquetage amont de Fedora.
Comment Azure Linux est défini
La distribution est décrite presque entièrement dans des fichiers de configuration basés sur TOML. Notre outil de développement open source, azldev, est utilisé pour appliquer cette configuration aux fichiers de spécification Fedora amont et aux sources d'empaquetage.
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
Concepts/termes
- Components (également appelés paquets sources) constituent l'unité de packaging. La plupart sont importés sous forme source depuis les dépôts dist-git amont de Fedora ; chaque composant produit un ou plusieurs RPM. Azure Linux compile tous les composants à partir des sources afin de produire un ensemble complet de paquets RPM installables.
- Overlays désignent des modifications déclaratives apportées aux specs et sources amont
(par exemple, patches, ajouts/suppressions, paramètres de build). Ils résident aux côtés de la définition du composant et comportent toujours une
descriptionexpliquant pourquoi la modification est nécessaire. Les overlays nous permettent d'éviter de forker les specs amont et sont plus flexibles que de simples patches textuels. - Rendered specs désignent les fichiers
.specfinaux produits en appliquant les overlays aux sources amont. Ils sont générés mécaniquement parazldev, versionnés pour la visibilité et l'auditabilité, et résident sousspecs/. Considérez-les comme une sortie dérivée et non comme des sources à éditer. Nous les utilisons comme entrée pour les services/outils standards de build RPM (mock+rpmbuild,koji).
Pour une visite plus approfondie de l'outillage, du système d'overlays et de la façon de commencer à développer au sein de cette distribution, veuillez consulter DEVELOPING.md.