
azurelinux v3.0.20260809-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 construite et optimisée pour Azure, dont les sources proviennent de Fedora Linux. Azure Linux fournit un système d'exploitation sécurisé et fiable pour les machines virtuelles, les conteneurs et les plateformes nues.
Azure Linux est construit sur une base open source robuste issue de l'écosystème Fedora et enrichi d'innovations propres à Azure. Cela offre la familiarité de l'écosystème de paquets RPM, tout en ajoutant des capacités de sécurité, conformité et opérationnelles natives d'Azure.
Les principales fonctionnalités 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 avec Azure et un cycle de vie prévisible.
Cette branche contient les sources en cours de développement pour 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 / feedback | GitHub Issues |
| Poser une question / obtenir de l'aide | SUPPORT.md |
| Démarrer en tant que développeur de la 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 visiter notre page Azure Linux 4.0 sur la Place de marché Microsoft.
📦 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
💿 Installateur ISO
Pour essayer Azure Linux dans une machine virtuelle locale, veuillez télécharger l'installateur 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 de l'installateur ISO pour installer et utiliser Azure Linux dans une machine virtuelle locale (Hyper-V sur Windows ou QEMU/KVM sur Linux). L'ISO exécute l'installateur Anaconda.
Remarque : Le support de l'ISO repose sur la communauté. Avant de soumettre un nouveau bug ou une demande de fonctionnalité, veuillez rechercher dans la liste des Issues GitHub. Si vous ne trouvez pas de problème correspondant, veuillez signaler les nouveaux bugs en cliquant ici. Pour plus d'informations, consultez le fichier SUPPORT.md.
Que contient 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 des surcouches (overlays) ciblées appliquées à Fedora Linux, sa base amont.
Les écarts par rapport à l'amont sont définis de manière déclarative et limités pour éviter une divergence ou un fork inutile. Ce dépôt contient un ensemble de fichiers de spécification RPM générés mécaniquement à partir de l'application de cette couche aux sources de packaging 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 spec amont de Fedora et aux sources de packaging.
azldev.toml # Point d'entrée de plus haut niveau
├── distro/ # Configurations globales de la distribution (ex. sources, configs mock)
└── base/ # Le projet "base" : composants, images, tests
└── comps/ # Définitions des composants (un par paquet source)
└── images/ # Définitions des images de base
Concepts/termes
- Composants (également appelés paquets source) sont 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 construit tous les composants à partir des sources pour produire un ensemble complet de paquets RPM installables.
- Surcouches (overlays) sont des modifications déclaratives apportées aux spec et sources amont
(ex. correctifs, ajouts/suppressions, paramètres de construction). Elles coexistent avec la définition du composant et portent toujours une
descriptionexpliquant pourquoi la modification est nécessaire. Les surcouches nous permettent d'éviter de forker les spec amont et sont plus flexibles que de simples correctifs textuels. - Spec rendus sont les fichiers
.specfinaux produits par l'application des surcouches aux sources amont. Ils sont générés mécaniquement parazldev, versionnés pour la visibilité et l'auditabilité, et se trouvent sousspecs/. Traitez-les comme une sortie dérivée et non comme des sources à éditer. Nous les utilisons comme entrée pour les services/outils standard de construction RPM (mock+rpmbuild,koji).
Pour une visite plus approfondie des outils, du système de surcouches et de la façon de commencer à développer dans cette distribution, veuillez consulter DEVELOPING.md.