
azurelinux v3.0.20260809-3.0
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.
Azure Linux 4
Una distribuzione Linux open source creata e ottimizzata per Azure, con sorgenti derivati da Fedora Linux. Azure Linux fornisce un sistema operativo sicuro e affidabile per macchine virtuali, container e piattaforme bare-metal.
Azure Linux è costruito su una solida base open source dell'ecosistema Fedora e arricchito con innovazioni specifiche per Azure. Questo offre la familiarità dell'ecosistema di pacchetti RPM, aggiungendo al contempo funzionalità di sicurezza, conformità e operative native di Azure.
Le funzionalità principali di Azure Linux includono: una postura di sicurezza rafforzata, un kernel ottimizzato per Azure, la sicurezza della supply chain, l'integrazione nativa con Azure e un ciclo di vita prevedibile.
Questo branch contiene i sorgenti in fase di sviluppo per Azure Linux 4. Per Azure Linux 3, consulta il branch
3.0.
Per iniziare
I link seguenti ti aiuteranno a iniziare con Azure Linux:
| Documentazione del prodotto | https://aka.ms/azurelinux |
| Informazioni sulla release | GitHub Releases |
| Segnala un bug / feedback | GitHub Issues |
| Fai una domanda / ottieni assistenza | SUPPORT.md |
| Inizia come sviluppatore della distro | DEVELOPING.md |
| Linee guida per i contributi | CONTRIBUTING.md |
| Segnala un problema di sicurezza | SECURITY.md |
Utilizzo di Azure Linux
Nota: Azure Linux 4 è ancora in fase di sviluppo
🖥️ VM Azure
Per provare Azure Linux in una VM Azure, visita la nostra pagina di Azure Linux 4.0 sul Microsoft Marketplace.
📦 Container
Per provare il container base di Azure Linux, utilizza il seguente riferimento all'immagine: mcr.microsoft.com/azurelinux-beta/base/core:4.0
💿 Programma di installazione ISO
Per provare Azure Linux in una VM locale, scarica il programma di installazione ISO: x86_64 / ARM64
Prima di utilizzare un'ISO scaricata, verifica il checksum e la firma dell'ISO.
Dopo aver scaricato e verificato l'ISO, segui le istruzioni del programma di installazione ISO per installare e utilizzare Azure Linux in una VM locale (Hyper-V su Windows o QEMU/KVM su Linux). L'ISO esegue il programma di installazione Anaconda.
Nota: il supporto per l'ISO è basato sulla community. Prima di segnalare un nuovo bug o una richiesta di funzionalità, cerca nell'elenco delle GitHub Issues. Se non riesci a trovare una segnalazione corrispondente, segnala nuovi bug cliccando qui. Per ulteriori informazioni, consulta il file SUPPORT.md.
🐧 Windows Subsystem for Linux (WSL)
Per provare Azure Linux sul Windows Subsystem for Linux, scarica il pacchetto di distribuzione .wsl per la tua architettura:
Prima di installare un pacchetto scaricato, verifica il checksum e la firma del pacchetto .wsl.
Installa la distribuzione usando wsl:
wsl --install --from-file "C:\Path\To\AzureLinux-4.0-ARCH.wsl"
Per elencare tutte le distribuzioni installate:
wsl --list
Per utilizzare la distro:
wsl -d AzureLinux-4
Consulta Systemd defaults in WSL images per le policy di networking, console e file temporanei.
Cosa c'è in questo branch?
Azure Linux 4 è una distribuzione basata su RPM ottimizzata per Azure e i moderni carichi di lavoro cloud. È definita da un insieme di file di configurazione TOML e da mirati overlay applicati a Fedora Linux, la sua base upstream.
Le deviazioni dall'upstream sono definite in modo dichiarativo e circoscritte per evitare divergenze o fork non necessari. Questo repository contiene un insieme generato meccanicamente di file spec dei pacchetti RPM derivati dall'applicazione di questo layer ai sorgenti di packaging upstream di Fedora.
Come è definita Azure Linux
La distro è descritta quasi interamente in file di configurazione basati su TOML. Il nostro strumento di sviluppo open-source, azldev, viene utilizzato per applicare questa configurazione ai file spec e ai sorgenti di packaging upstream di Fedora.
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
Concetti/termini
- Componenti (detti anche pacchetti sorgente) sono l'unità di packaging. La maggior parte viene importata in forma sorgente dai repository dist-git upstream di Fedora; ogni componente produce uno o più RPM. Azure Linux compila tutti i componenti dai sorgenti per produrre un set completo di pacchetti RPM installabili.
- Overlay sono modifiche dichiarative agli spec e ai sorgenti upstream
(ad es. patch, aggiunte/rimozioni, parametri di build). Risiedono accanto alla definizione del componente e riportano sempre una
descriptionche spiega perché la modifica è necessaria. Gli overlay ci permettono di evitare il fork degli spec upstream e sono più flessibili delle semplici patch testuali. - Spec renderizzati sono i file
.specfinali prodotti applicando gli overlay ai sorgenti upstream. Sono generati meccanicamente daazldev, versionati per visibilità e verificabilità, e risiedono sottospecs/. Trattali come output derivato e non come sorgenti da modificare. Li usiamo come input per i servizi/strumenti standard di build RPM (mock+rpmbuild,koji).
Per una panoramica più approfondita degli strumenti, del sistema di overlay e di come iniziare a sviluppare all'interno di questa distro, consulta DEVELOPING.md.