Gli sviluppatori del progetto openSUSE hanno pubblicato una distribuzione openSUSE Leap Micro 5.5, che può essere aggiornata in modo atomico, destinata alla creazione di microservizi e all'uso come sistema base per piattaforme di virtualizzazione e isolamento dei contenitori. Sono disponibili per il download versioni per le architetture x86_64 e ARM64 (Aarch64), fornite sia con installer (versioni Offline, di dimensione 2,1 GB), sia in forma di immagini di avvio pronte: 782 MB (preconfigurato), 959 MB (con kernel Real-Time) e 1,1 GB. Le immagini possono essere eseguite sotto la gestione dei hypervisor Xen e KVM o direttamente sull'hardware, comprese le schede Raspberry Pi.
Il distributore openSUSE Leap Micro si basa sui risultati del progetto MicroOS e si presenta come una versione community del prodotto commerciale SUSE Linux Enterprise Micro, caratterizzata dall'assenza di un'interfaccia grafica. Per la configurazione, si può utilizzare l'interfaccia web Cockpit, che consente di gestire il sistema attraverso il browser, il tool cloud-init per trasferire impostazioni ad ogni avvio, o Combustion per impostare le configurazioni durante il primo avvio. All'utente è fornito uno strumento per passare rapidamente da Leap Micro a SUSE SLE Micro: si prevede che si possa inizialmente implementare gratuitamente una soluzione basata su Leap Micro e, se necessario, migrare 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 partizione principale è montata in modalità sola lettura e non cambia durante il funzionamento. Per l'avvio di contenitori isolati, è inclusa un'utility con supporto per runtime Podman/CRI-O e Docker. Una micro-revisione della distribuzione è utilizzata nel progetto ALP (Adaptable Linux Platform) per garantire il funzionamento dell'ambiente "host OS". In ALP, per lavorare sopra l'hardware, si suggerisce di utilizzare un "host OS" ridotto, 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.
Nel nuovo rilascio:
- I componenti del sistema sono stati aggiornati alla base di pacchetti SUSE Linux Enterprise (SLE) Micro 5.5, basata su SUSE SLE 15 Service Pack 5.
- Il supporto per SELinux è stato significativamente ampliato.
- Per i sistemi basati sull'architettura AArch64, è stato aggiunto il supporto per l'utility podman-docker (che riproduce il CLI di Docker tramite podman) e per l'hypervisor hyper-v.
- L'toolkit podman è stato aggiornato alla versione 4.4, che include l'utility quadlet per semplificare l'avvio di container di sistema gestiti da systemd.
- Aggiunti i pacchetti fwupdate e fwupdate-efi per semplificare l'aggiornamento dei firmware.
- Immagini formulate nel formato QCOW (QEMU Copy On Write) per le architetture x86_64 e aarch64.
- L'interfaccia web di gestione Cockpit è stata aggiornata alla versione 298, con l'integrazione del modulo cockpit-selinux per la gestione di SELinux.

Fonte: opennet.ru

