Gli sviluppatori del progetto openSUSE hanno pubblicato la distribuzione openSUSE Leap Micro 5.3, progettata per la creazione di microservizi e come sistema di base per piattaforme di virtualizzazione e isolamento dei container. Sono disponibili per il download le versioni per le architetture x86_64 e ARM64 (Aarch64), fornite sia con installer (versioni Offline da 1,9 GB) che sotto forma di immagini avviabili pronte all'uso: 782 MB (preconfigurata), 969 MB (con kernel Real-Time) e 1,1 GB. Le immagini possono essere eseguite sotto hypervisor Xen e KVM o direttamente sull'hardware, incluse le schede Raspberry Pi.
La distribuzione openSUSE Leap Micro si basa sui risultati del progetto MicroOS ed è posizionata come versione community del prodotto commerciale SUSE Linux Enterprise Micro 5.3, caratterizzata dall'assenza di un'interfaccia grafica. È possibile utilizzare l'interfaccia web Cockpit per configurare il sistema tramite il browser, lo strumento cloud-init per trasmettere le impostazioni ad ogni avvio o Combustion per impostare le configurazioni durante il primo avvio. All'utente viene fornito uno strumento per passare rapidamente da Leap Micro a SUSE SLE Micro — si presume che sia possibile implementare inizialmente la soluzione basata su Leap Micro gratuitamente e, se necessario, trasferire la configurazione esistente al prodotto SUSE SLE Micro per un supporto o una certificazione avanzata.
La caratteristica principale 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 si utilizza l'ordinario strumento di gestione dei pacchetti (l'utility transactional-update) insieme al meccanismo degli snapshot nel file system Btrfs (gli snapshot vengono impiegati per il passaggio atomico tra lo stato del sistema prima e dopo l'applicazione degli aggiornamenti). In caso di problemi dopo l'applicazione degli aggiornamenti, è possibile riportare il sistema allo stato precedente. Per l'aggiornamento del kernel Linux senza riavvii e interruzioni, sono supportati i patching live.
La sezione root è montata in modalità sola lettura e non viene modificata durante il funzionamento. Per l'avvio di contenitori isolati, è incluso un toolkit che supporta il runtime Podman/CRI-O e Docker. Una micro-modifica della distribuzione viene utilizzata nel progetto ALP (Adaptable Linux Platform) per garantire il funzionamento dell'ambiente 'host OS'. In ALP, per operare sull'hardware, si propone di utilizzare una 'host OS' ridotta, mentre tutte le applicazioni e i componenti dello spazio utente devono essere eseguiti non in un ambiente misto, ma in contenitori separati o in macchine virtuali, eseguiti sopra l'"host OS" e isolati l'uno dall'altro.
Nella nuova versione, i componenti del sistema sono stati aggiornati alla base di pacchetti SUSE Linux Enterprise SUSE (SLE) Micro 5.3, basati su SUSE SLE 15 Service Pack 4. È stato aggiunto un modulo per gestire SELinux e diagnosticare problemi tramite Cockpit. Per gestire le impostazioni di rete, per impostazione predefinita viene utilizzato NetworkManager.
Fonte: opennet.ru
