
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.
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.
Les liens ci-dessous vous aideront à démarrer avec Azure Linux :
Remarque : Azure Linux 4 est encore en développement
Pour essayer Azure Linux dans une machine virtuelle Azure, veuillez visiter notre page Azure Linux 4.0 sur la Place de marché Microsoft.
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
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.
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.
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
description expliquant 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 finaux produits par l'application des surcouches aux sources amont. Ils sont générés mécaniquement par azldev, versionnés pour la visibilité et l'auditabilité, et se trouvent sous specs/. 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.
Si vous souhaitez construire ou développer dans la distribution, commencez par DEVELOPING.md. Ne vous en souciez pas si vous cherchez principalement à utiliser la distribution.
Ce projet a adopté le Code de conduite open source Microsoft. Pour plus d'informations, consultez la FAQ du Code de conduite ou contactez [email protected] pour toute question ou commentaire supplémentaire.
Ce projet peut contenir des marques ou logos pour des projets, produits ou services. L'utilisation autorisée des marques ou logos Microsoft est soumise et doit respecter les Directives sur les marques et la marque Microsoft. L'utilisation de marques ou logos Microsoft dans des versions modifiées de ce projet ne doit pas créer de confusion ni suggérer un parrainage de Microsoft. Toute utilisation de marques ou logos tiers est soumise aux politiques de ces tiers.
Toute distribution Linux, y compris Azure Linux, bénéficie des contributions de la communauté des logiciels open source. Nous remercions chaleureusement toutes les contributions apportées par la communauté au sens large.
Nous tenons tout particulièrement à remercier le projet Fedora pour nous avoir fourni une base solide en termes de composants, fichiers spec, outils, services et communauté. Nous sommes fiers de participer et de contribuer à cette communauté.
L'icône du pingouin Azure Linux est inspirée de la mascotte Linux ("Tux"), créée par Larry Ewing.
Sauf indication contraire, le contenu de la distribution Azure Linux et de ce dépôt est distribué sous une licence MIT.
Les paquets individuels au sein de la distribution sont distribués sous les licences spécifiées dans leurs fichiers spec et leurs sources.
Ce dépôt contient des fichiers dérivés de Fedora Linux. Pour plus de détails sur les conditions de licence du projet Fedora, veuillez consulter fedoraproject.org.
| 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 |
| Chemin | Ce qu'il contient |
|---|
azldev.toml | Configuration de plus haut niveau — inclut distro/ et base/. |
distro/ | Définitions de la distribution (Azure Linux + Fedora amont), configurations mock partagées. |
base/ | Le projet base : composants, images, tests. |
base/comps/ | Définitions des composants — le cœur de la distribution. |
base/images/ | Définitions des images (machine virtuelle, conteneur, etc.) construites à partir de l'ensemble des composants à l'aide de KIWI NG. |
specs/ | Spec rendus — fichiers .spec générés après application des surcouches. Versionnés pour la visibilité ; ne pas éditer à la main. |
locks/ | Fichiers de verrouillage par composant épinglant les commits amont et les empreintes d'entrée ; ne pas éditer à la main. |
external/schemas/ | Copie en cache du schéma JSON pour les fichiers de configuration TOML ; miroir depuis azldev. |
.github/ | Workflows CI, ainsi que prompts Copilot, compétences et instructions d'agent utilisés pour le développement assisté par IA. |