openSUSE Leap 16 sarà basato sulla piattaforma ALP, che utilizza contenitori

Gli sviluppatori del progetto openSUSE hanno annunciato l'inizio dei lavori sulla prossima significativa versione della distribuzione openSUSE Leap 16, che sarà basata su una nuova piattaforma tecnologica ALP (Adaptable Linux Platform), sulla quale si sta spostando anche la distribuzione commerciale SUSE. Il rilascio di openSUSE Leap 16.0 è previsto per il 2025.

Quest'anno, il 11 giugno, sarà formato il rilascio di openSUSE Leap 15.6, che molto probabilmente sarà l'ultima versione classica del progetto. Se per qualche motivo lo sviluppo di openSUSE Leap 16 si protrae, è prevista la possibilità di estensione del ciclo di vita di openSUSE Leap 15.6 o il rilascio di una versione aggiuntiva openSUSE Leap 15.7. Nello sviluppo di openSUSE Leap 16 si prevede di continuare a utilizzare il modello di sviluppo basato sul repository openSUSE Factory e raggiungere un equilibrio ottimale tra nuove tecnologie ALP, il tradizionale sistema operativo Linux e le iniziative per l'integrazione dei pacchetti sviluppati dalla comunità.

La piattaforma ALP (Adaptable Linux Platform) è posizionata come un'estensione dello sviluppo della distribuzione SUSE Linux Enterprise e si distingue per la separazione della base del sistema in parti. La base principale della distribuzione sarà un ambiente ridotto "host OS", che include solo i componenti minimali necessari per funzionare sopra l'hardware e gestirlo. Tutte le applicazioni e i componenti dello spazio utente verranno eseguiti non in un ambiente misto, ma in contenitori separati o in macchine virtuali, eseguiti sopra il "host OS" e isolati l'uno dall'altro.

Come base per l'«host OS» è stato utilizzato il prodotto SLE Micro, basato sui risultati del progetto MicroOS. Per la gestione centralizzata sono proposti i sistemi di gestione della configurazione Salt (preinstallato) e Ansible (opzione). Per l'esecuzione di contenitori isolati sono disponibili strumenti come Podman e K3s (Kubernetes). Tra i componenti di sistema spostati nei contenitori ci sono yast2, podman, k3s, cockpit, GDM (GNOME Display Manager) e KVM.

Le caratteristiche dell'ambiente di sistema includono l'uso predefinito della crittografia del disco (FDE, Full Disk Encryption) con la possibilità di memorizzare le chiavi nel TPM. La partizione radice è montata in modalità di sola lettura e non viene modificata durante il funzionamento. In questo ambiente viene applicato un meccanismo di installazione atomica degli aggiornamenti, basato sull'uso del gestore pacchetti standard e del meccanismo degli snapshot nel file system Btrfs. È previsto un regime configurabile di installazione automatica degli aggiornamenti. Per mantenere la resilienza del sistema (self-healing), viene registrato l'ultimo stato stabile tramite snapshot Btrfs (nel caso vengano rilevati anomalie dopo l'applicazione degli aggiornamenti o la modifica delle impostazioni, il sistema viene automaticamente riportato allo stato precedente).

Sulla piattaforma viene utilizzato un stack software multi-versione: grazie all'uso dei container, è possibile utilizzare contemporaneamente diverse versioni di strumenti e applicazioni. Ad esempio, è possibile eseguire applicazioni che utilizzano dipendenze con diverse versioni di Python, Java e Node.js, separando le dipendenze incompatibili. Le dipendenze di base sono fornite sotto forma di set BCI (Base Container Images). L'utente può creare, aggiornare e rimuovere stack software senza intaccare altri ambienti.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster