Gli sviluppatori del progetto openSUSE hanno presentato la prima versione della nuova edizione della distribuzione openSUSE — «Leap Micro», basata sui risultati del progetto MicroOS. La distribuzione openSUSE Leap Micro è posizionata come versione community del prodotto commerciale SUSE Linux Enterprise Micro 5.2, il che spiega anche il numero insolito della prima versione — 5.2, scelto per sincronizzare la numerazione delle versioni tra le due distribuzioni. Il periodo di supporto della versione openSUSE Leap Micro 5.2 sarà di 4 anni.
Sono disponibili build per le architetture x86_64 e ARM64 (Aarch64), fornite sia con l'installer (build Offline, della dimensione di 370MB), che in forma di immagini di avvio pronte: 570MB (preconfigurato), 740MB (con kernel Real-Time) e 820MB. Le immagini possono essere eseguite sotto hipervisori come Xen e KVM o su hardware, incluse le schede Raspberry Pi. Per la configurazione è possibile utilizzare l'insieme di strumenti cloud-init per trasmettere le impostazioni ad ogni avvio o Combustion per impostare le configurazioni al primo avvio.
Una caratteristica chiave di Leap Micro è il meccanismo di installazione atomica degli aggiornamenti, che vengono scaricati e applicati automaticamente. A differenza degli aggiornamenti atomici basati su ostree e snap, utilizzati in Fedora e Ubuntu, in openSUSE Leap Micro invece di costruire immagini atomiche separate e implementare un'infrastruttura di distribuzione aggiuntiva vengono utilizzati il gestore pacchetti standard e il meccanismo degli snapshot nel file system. Per aggiornare il kernel Linux senza riavvio e interruzione del servizio sono supportati i live patch.
La partizione di root è montata in modalità sola lettura e non viene modificata durante l'operatività. Come file system viene utilizzato Btrfs, i suoi snapshot servono da base per il passaggio atomico tra lo stato del sistema prima e dopo l'installazione degli aggiornamenti. In caso di problemi dopo l'applicazione degli aggiornamenti, è possibile ripristinare il sistema allo stato precedente. Per eseguire container isolati è incluso un set di strumenti con supporto per runtime Podman/CRI-O e Docker.
Tra le aree di applicazione di Leap Micro viene menzionato l'uso come sistema di base per piattaforme di virtualizzazione e isolamento dei container, nonché l'applicazione in ambienti decentralizzati e sistemi basati su microservizi. Leap Micro è anche un anello fondamentale nella creazione della prossima generazione della distribuzione SUSE Linux, in cui si prevede di separare la base del sistema in due parti: un 'host OS' ridotto per funzionare sopra l'hardware e uno strato per il supporto delle applicazioni, orientato all'esecuzione nei contenitori e macchine virtuali.
La nuova concezione implica che nell' 'host OS' verrà sviluppato un ambiente minimo necessario per supportare e gestire l'hardware, mentre tutte le applicazioni e i componenti dello spazio utente non verranno eseguiti in un ambiente misto ma in singoli contenitori o in macchine virtuali che funzionano sopra l' 'host OS' e isolate l'una dall'altra.
Fonte: opennet.ru
