
Distribuzione Linux ottimizzata per Azure e rafforzata, costruita da sorgenti Fedora con pacchettizzazione RPM, sicurezza della catena di approvvigionamento e configurazione dichiarativa per carichi di lavoro cloud-native.
Una distribuzione Linux open-source realizzata e ottimizzata per Azure, con fonti derivate da Fedora Linux. Azure Linux fornisce un sistema operativo sicuro e affidabile per macchine virtuali, contenitori e piattaforme bare-metal.
Azure Linux si basa su una solida base open-source dell'ecosistema Fedora ed è arricchito con innovazioni specifiche di Azure. Offre la familiarità dell'ecosistema dei pacchetti RPM, aggiungendo al contempo funzionalità native di sicurezza, conformità e operative di Azure.
Le caratteristiche principali di Azure Linux includono: una postura di sicurezza rafforzata, un kernel ottimizzato per Azure, sicurezza della supply chain, integrazione nativa con Azure e un ciclo di vita prevedibile.
Questo ramo contiene il codice sorgente in fase di sviluppo per Azure Linux 4. Per Azure Linux 3, consulta il ramo
3.0.
I collegamenti seguenti ti aiuteranno a iniziare con Azure Linux:
| Documentazione del prodotto | https://aka.ms/azurelinux |
| Informazioni sulle release | Rilasci su GitHub |
| Segnalare un bug/feedback | Segnalazioni su GitHub |
| Porre una domanda/ottenere aiuto | SUPPORT.md |
| Iniziare come sviluppatore della distribuzione | DEVELOPING.md |
| Linee guida per i contributi | CONTRIBUTING.md |
| Segnalare un problema di sicurezza | SECURITY.md |
Nota: Azure Linux 4 è ancora in fase di sviluppo
Per provare Azure Linux in una VM di Azure, visita la nostra pagina di Azure Linux 4.0 sul Microsoft Marketplace.
Per provare il contenitore di base di Azure Linux, utilizza il seguente riferimento immagine: mcr.microsoft.com/azurelinux-beta/base/core:4.0
Per provare Azure Linux in una VM locale, scarica l'Installer ISO: x86_64 / ARM64
Prima di utilizzare un ISO scaricato, verifica il checksum e la firma dell'ISO.
Dopo aver scaricato e verificato l'ISO, segui le istruzioni dell'Installer ISO per installare e utilizzare Azure Linux in una VM locale (Hyper-V su Windows o QEMU/KVM su Linux). L'ISO esegue l'installer Anaconda.
Nota: Il supporto per l'ISO è basato sulla comunità. Prima di segnalare un nuovo bug o una richiesta di funzionalità, cerca tra le Issue di GitHub. Se non trovi un problema corrispondente, segnala nuovi bug cliccando qui. Per ulteriori informazioni, consulta il file SUPPORT.md.
Azure Linux 4 è una distribuzione basata su RPM ottimizzata per Azure e carichi di lavoro cloud moderni. È definita da un insieme di file di configurazione TOML e overlay mirati applicati a Fedora Linux, la sua base upstream.
Le deviazioni dall'upstream sono definite in modo dichiarativo e limitate per evitare divergenze o fork non necessari. Questo repository contiene un insieme generato meccanicamente di file spec RPM derivati dall'applicazione di questo layer ai sorgenti di packaging upstream di Fedora.
La distribuzione è descritta quasi interamente tramite file di configurazione in formato TOML. Il nostro strumento di sviluppo open-source, azldev, viene utilizzato per applicare questa configurazione ai file spec upstream di Fedora e ai sorgenti di packaging.
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
description che spiega perché la modifica è necessaria. Gli overlay ci permettono di evitare il fork dei file spec upstream e sono più flessibili delle semplici patch testuali..spec finali prodotti applicando gli overlay ai sorgenti upstream. Vengono generati meccanicamente da azldev, vengono registrati nel repository per visibilità e verificabilità, e si trovano in specs/. Trattali come output derivato e non come sorgenti da modificare. Li utilizziamo come input per i servizi/strumenti standard di build RPM (mock + rpmbuild, koji).Per un tour più approfondito degli strumenti, del sistema di overlay e di come iniziare a sviluppare all'interno di questa distribuzione, consulta DEVELOPING.md.