Canonical ha pubblicato la distribuzione monolitica Ubuntu Core 24

La compagnia Canonical ha annunciato il rilascio di Ubuntu Core 24, una versione compatta della distribuzione Ubuntu, progettata per l'utilizzo su dispositivi Internet delle cose (IoT), in container e attrezzature sia consumer che industriali. Ubuntu Core viene fornito come un'immagine monolitica indivisibile del sistema di base, senza suddivisione in singoli pacchetti deb. Le immagini di Ubuntu Core 24, il cui contenuto è sincronizzato con il repository di Ubuntu 24.04, sono preparate per sistemi x86_64 e ARM64 (nell'annuncio è stata anche dichiarata la compatibilità con RISC-V, anche se le build non sono ancora disponibili). Il periodo di supporto per questa release sarà di 12 anni.

Ubuntu Core funge da base per l'esecuzione di componenti e applicazioni aggiuntive, che sono realizzate come sovrastrutture autonome nel formato snap. I componenti di Ubuntu Core, inclusi il sistema di base, il kernel Linux e le sovrastrutture di sistema, vengono forniti anch'essi nel formato snap e gestiti tramite l'utility snapd. La tecnologia Snappy consente di creare un'immagine di sistema come un'unica entità, senza la suddivisione in pacchetti separati. Invece dell'aggiornamento progressivo a livello di singoli pacchetti deb, Ubuntu Core utilizza un meccanismo di aggiornamento atomico per i pacchetti snap e per il sistema di base, analogamente a Fedora Atomic, ChromeOS, Endless e openSUSE Leap Micro. Quando si aggiorna l'ambiente di base e i pacchetti snap, è possibile ripristinare lo stato a una versione precedente, nel caso emergano problemi dopo l'aggiornamento.

Per garantire la sicurezza, ogni componente del sistema viene verificato tramite una firma digitale, il che consente di proteggere il pacchetto da modifiche nascoste o dall'installazione di pacchetti snap non verificati. I componenti forniti in formato Snap vengono isolati utilizzando AppArmor e Seccomp, creando un ulteriore strato di protezione per il sistema in caso di compromissione di singole applicazioni. Il sistema di base include solo un insieme minimale di applicazioni necessarie, riducendo così non solo le dimensioni dell'ambiente di sistema, ma anche migliorando la sicurezza grazie alla diminuzione dei potenziali vettori di attacco.

Il file system di base è montato in modalità di sola lettura. È possibile utilizzare la crittografia dei dati sul dispositivo utilizzando TPM. Gli aggiornamenti vengono rilasciati regolarmente, forniti in modalità OTA (over-the-air) e sincronizzati con la composizione di Ubuntu 24.04. Per ridurre il traffico, gli aggiornamenti sono forniti in formato compresso e includono solo le modifiche rispetto all'aggiornamento precedente (aggiornamenti delta). L'automazione dell'installazione degli aggiornamenti risolve i problemi di sicurezza del sistema quando utilizzato su dispositivi embedded.

Grazie alla separazione logica del sistema di base dalle applicazioni, il mantenimento della base di codice di Ubuntu Core è gestito dagli sviluppatori di Ubuntu, mentre la cura delle applicazioni aggiuntive è compito degli sviluppatori delle applicazioni. Questo approccio consente di ridurre i costi di manutenzione dei prodotti il cui ambiente software è basato su Ubuntu Core, poiché ai produttori non è richiesto di occuparsi del rilascio e della distribuzione degli aggiornamenti di sistema, ma possono concentrarsi solo sui propri componenti specifici.

Novità principali:

  • È stata aggiunta la supporto per elenchi verificati (Validation set) che definiscono quali applicazioni e le loro versioni possono essere installate insieme, creando una combinazione di versioni software approvata. Gli elenchi sono firmati digitalmente e distribuiti con gli aggiornamenti.
  • Per dispositivi di particolare importanza, come le attrezzature mediche, è prevista la possibilità di disattivare ogni richiesta di rete automatica durante l'inizializzazione del dispositivo.
  • È stata implementata la possibilità di installare aggiornamenti in modalità offline su dispositivi isolati dalla rete globale.
  • Sono state realizzate funzionalità per il supporto della modalità grafica e l'uso della GPU, che può essere impiegata sia per accelerare l'elaborazione grafica che per i calcoli nelle applicazioni di machine learning. Sono inclusi gli ultimi driver grafici.
  • È stata aggiunta la supporto per l'interfaccia grafica di Ubuntu Frame, progettata per la creazione di chioschi internet, terminali self-service, pannelli informativi, insegne digitali, specchi intelligenti, schermi industriali e altre applicazioni simili. Ubuntu Frame può essere utilizzato per eseguire applicazioni basate su GTK, Qt, Flutter e SDL2, così come programmi basati su Java, HTML5 ed Electron. È possibile eseguire sia le applicazioni compilate con supporto Wayland che i programmi basati sul protocollo X11 (utilizzando Xwayland).
  • È stata implementata l'integrazione con il servizio Landscape, che fornisce un'interfaccia web per la gestione di grandi gruppi di workstation, server e ambienti cloud. Con Landscape, è possibile automatizzare l'esecuzione di operazioni standard di amministrazione di sistema per un gruppo di macchine, come monitoraggio, audit, gestione centralizzata degli aggiornamenti OTA, fornitura di un'unica autenticazione (SSO) e gestione degli accessi.
  • Sono stati aggiunti pacchetti snap per integrare dispositivi basati su Ubuntu Core con i servizi di Microsoft Azure IoT Edge.
  • Sono stati aggiunti pacchetti snap con vari strumenti e librerie dal progetto ROS (Robot Operating System), che sviluppa strumenti per la creazione di robot.
  • È stato aggiunto il supporto per la modifica dinamica dei parametri tramite la riga di comando del kernel.
  • È stata fornita la possibilità di sostituire il logo mostrato durante il boot.
  • È stata aggiunta un'interfaccia console opzionale console-conf per configurare le impostazioni di connessione di rete e degli account.

Fonte: opennet.ru

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