Gli sviluppatori del progetto openSUSE hanno presentato il rilascio della distribuzione openSUSE Leap Micro 6.0, progettata per la creazione di microservizi e per essere utilizzata come sistema di base per piattaforme di virtualizzazione e isolamento dei contenitori. Sono disponibili per il download le immagini di installazione per le architetture x86_64 e ARM64 (Aarch64), oltre a immagini di sistema pronte per i sistemi di virtualizzazione e immagini raw da copiare su supporti.
La distribuzione openSUSE Leap Micro si basa sulle tecnologie del progetto MicroOS ed è posizionata come versione community del prodotto commerciale SUSE Linux Enterprise Micro, che non include l'interfaccia grafica. Per la configurazione, è possibile utilizzare l'interfaccia web Cockpit, che consente la gestione del sistema tramite browser, lo strumento cloud-init con la trasmissione delle impostazioni ad ogni avvio, o Combustion per impostare le configurazioni durante il primo avvio. L'utente ha a disposizione strumenti per passare rapidamente da Leap Micro a SUSE SLE Micro: si prevede di implementare inizialmente gratuitamente una soluzione basata su Leap Micro e, se necessario, migrare la configurazione esistente al prodotto SUSE SLE Micro per supporto o certificazione avanzati.
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 lo strumento di gestione dei pacchetti standard (utility transactional-update) in combinazione con il meccanismo degli snapshot nel filesystem Btrfs (gli snapshot sono utilizzati 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. Sono supportati patch live per aggiornare il kernel Linux senza riavvii o interruzione del funzionamento.
La partizione radice è montata in modalità di sola lettura e non viene modificata durante il funzionamento. Per avviare contenitori isolati, è integrato un utensile con supporto per runtime Podman/CRI-O e Docker. L'edizione Micro del sistema operativo è utilizzata nel progetto ALP (Adaptable Linux Platform) per garantire il funzionamento dell'ambiente 'host OS'. In ALP si suggerisce di utilizzare una 'host OS' ridotta per lavorare sull'hardware, e di eseguire tutte le applicazioni e i componenti dello spazio utente non in un ambiente misto, ma in contenitori separati o in macchine virtuali, eseguiti sopra il "host OS" e isolati l'uno dall'altro.
Nel nuovo rilascio:
- I componenti del sistema sono stati aggiornati alla base dei pacchetti SUSE Linux Enterprise (SLE) Micro 6.0, basata su SUSE SLE 15 Service Pack 6.
- È stata creata un'immagine di sistema che utilizza la crittografia completa del disco (FDE, Full Disk Encryption) con la memorizzazione delle chiavi in TPMv2, senza richiedere l'immissione di una frase di password durante l'avvio. Per utilizzare questa immagine è necessario che il sistema disponga di un chip TPMv2 o che venga eseguito in un sistema di virtualizzazione che emula TPMv2.
- La fornitura del pacchetto con l' installatore tradizionale è stata interrotta; al suo posto, è stato pubblicato un'immagine di sistema autonoma (l'installazione avviene copiando l'immagine pronta). Sono supportati i modi di installazione manuale (con impostazione dei parametri) e automatica (unattended).
- Aggiunto supporto per macchine virtuali riservate macchine virtuali (CVM, Confidential Virtual Machine), il cui contenuto della memoria è crittografato utilizzando le tecnologie AMD SEV-SNP e Intel TDX per isolare i dati nella macchina virtuale e prevenire l'accesso da parte del sistema host.
- Il sistema di controllo accessi forzato SELinux è passato per impostazione predefinita alla modalità «enforcing» (in openSUSE Leap Micro, SELinux viene utilizzato invece di AppArmor per un'ulteriore isolamento dei container).
- La supporto per i sistemi con architettura x86_64 è stata dichiarata obsoleta e verrà rimossa in una delle prossime versioni che supportano l'uso su sistemi con BIOS.
- Dichiarata obsoleta la supporto per il toolkit LTTng (Linux Trace Toolkit: next generation), per il quale è consigliato utilizzare bpftrace per il tracciamento delle applicazioni.
- Nelle versioni per architettura AArch64 è stato garantito il supporto per SoC:
Ampere X-Gene, eMAG, Altra, Altra Max, AmpereOne
AWS Graviton, Graviton2, Graviton3
Broadcom BCM2837/BCM2710, BCM2711
Fujitsu A64FX
Huawei Kunpeng 916, Kunpeng 920
Marvell ThunderX, ThunderX2; OCTEON TX; Armada 7040, Armada 8040
NVIDIA Grace; Tegra X1, Tegra X2, Xavier, Orin; BlueField, BlueField-2
NXP i.MX 8M, 8M Mini; Layerscape LS1012A, LS1027A/LS1017A, LS1028A/LS1018A, LS1043A, LS1046A, LS1088A, LS2080A/LS2040A, LS2088A, LX2160A
Rockchip RK3399
Socionext SynQuacer SC2A11
Xilinx Zynq UltraScale+ MPSoC
Fonte: opennet.ru
