
AerynOS, precedentemente conosciuta come Serpent OS, è una distribuzione GNU/Linux emergente che si propone come soluzione moderna per utenti avanzati e sviluppatori. Nata dal lavoro di Ikey Doherty (noto per il progetto Solus), questa distribuzione si distingue per l’adozione di concetti moderni e tecnologie avanzate che ne definiscono l’architettura e il funzionamento.
Uno dei pilastri fondamentali di AerynOS è il suo approccio stateless, che separa i dati dell’utente e le configurazioni di sistema dai file di sistema stessi. Questo significa che il sistema operativo può essere aggiornato o ripristinato senza influire sui dati personali o sulle impostazioni, garantendo una maggiore stabilità e semplificando la manutenzione. Questo approccio è particolarmente utile in contesti dove la coerenza e l’affidabilità del sistema sono essenziali.
Gli aggiornamenti atomici rappresentano un’altra caratteristica chiave. Con questa tecnologia, ogni aggiornamento viene applicato in modo completo o non viene applicato affatto, evitando stati intermedi che potrebbero compromettere il funzionamento del sistema. In caso di problemi, è possibile effettuare un rollback immediato, ripristinando il sistema a uno stato precedente funzionante con un semplice comando. Questo garantisce una maggiore sicurezza e affidabilità durante il processo di aggiornamento.
La deduplicazione integrata è un’altra innovazione significativa e rappresenta una delle caratteristiche tecniche più rilevanti, progettata per ottimizzare la gestione dello spazio su disco attraverso l’eliminazione automatica delle copie duplicate dei dati. Questo processo analizza i contenuti archiviati, identificando e rimuovendo le ridondanze, garantendo così un utilizzo più razionale e parsimonioso delle risorse di memoria. L’efficienza dello spazio su disco ne beneficia direttamente, permettendo di aumentare la capacità disponibile senza la necessità di espandere l’hardware, mentre le prestazioni generali del sistema vengono migliorate grazie alla riduzione del carico di lavoro necessario per gestire dati duplicati.
AerynOS adotta inoltre un modello di aggiornamenti rolling continui, che assicura che il sistema sia sempre aggiornato con le ultime versioni dei pacchetti e delle tecnologie. Questo approccio elimina la necessità di reinstallare il sistema per accedere alle nuove funzionalità, rendendolo ideale per chi desidera un ambiente sempre all’avanguardia.
Distribuita con licenza open source, AerynOS riflette l’impegno nello sviluppo di un sistema operativo stabile, performante e innovativo. Sebbene attualmente si trovi ancora in fase di sviluppo attivo, questa distribuzione promette di ridefinire gli standard per gli ambienti GNU/Linux moderni, offrendo strumenti avanzati e un’architettura progettata per affrontare le sfide dei contesti tecnologici più complessi.
Novità in AerynOS 2025.03
La versione AerynOS 2025.03 segna il debutto ufficiale del progetto sotto il nuovo nome, dopo il rebranding da Serpent OS. Pur trattandosi di una versione alpha, quindi ancora instabile e non adatta all’uso quotidiano, questa versione introduce diverse innovazioni interessanti.
Componenti principali e caratteristiche
L’ambiente base di AerynOS 2025.03 include:
- Ambiente desktop GNOME 48
- Kernel Linux 6.13.8
- Browser Firefox 136
- Stack grafico Mesa 25
- Vulkan SDK 1.4.309
- Toolchain LLVM 19.1.7
Una scelta significativa riguarda la separazione tra versione degli strumenti interni e versione delle immagini ISO, rendendo più intuitivo il tracciamento degli aggiornamenti per gli utenti finali.
Innovazioni tecniche
Sistema os-info
AerynOS 2025.03 introduce un innovativo approccio JSON-based per la gestione delle informazioni di sistema, che sostituisce i tradizionali file os-release
e lsb_release
. Il file /usr/lib/os-info.json
conserva non solo i dati correnti, ma anche la storia completa delle identità del progetto, compresa la precedente incarnazione come Serpent OS con relative date di inizio e fine.
Gestione pacchetti e bootloader
Il gestore dei Pacchetti Software, denominato moss, utilizza i metadati in formato JSON per amministrare in maniera accurata sia le personalizzazioni del sistema operativo sia le configurazioni delle voci del bootloader
. Questi metadati permettono a moss di gestire in modo efficiente il processo di configurazione e identificazione del sistema durante l’avvio. Durante la fase di transizione dal precedente nome Serpent OS al nuovo AerynOS, nei menu di avvio potrebbero ancora comparire temporaneamente riferimenti al nome precedente. Questa scelta è stata fatta per garantire la possibilità di eseguire un ripristino completo del sistema a uno stato precedente, in caso di necessità, assicurando così maggiore sicurezza e flessibilità durante il passaggio alla nuova identità del sistema.
Installazione (ancora problematica)
Nonostante i miglioramenti annunciati per il programma di installazione lichen-installer, che ora implementa una separazione tra il backend con privilegi e il frontend, oltre a utilizzare gRPC come protocollo di comunicazione, il processo di installazione continua a presentare diverse criticità. I test condotti hanno evidenziato numerosi errori legati al linguaggio Rust, utilizzato nella realizzazione del progetto. Questi problemi, sebbene significativi, sono comprensibili e coerenti con lo stato attuale del software, che si trova ancora in una fase alpha, tipicamente caratterizzata da instabilità e da una presenza maggiore di problemi tecnici da risolvere.
Migrazione da Serpent OS
Per gli utenti della precedente Serpent OS che desiderano migrare ad AerynOS, il processo è estremamente semplice:
sudo moss sync -u
Questo comando avvia la transizione mantenendo intatti dati e configurazioni.
Roadmap futura
Il team di sviluppo ha identificato alcune priorità per i prossimi mesi:
- Miglioramento delle immagini di installazione: Introduzione di ottimizzazioni che rendono i file di installazione più efficaci e facili da utilizzare, con la possibile adozione del framework Slint per migliorare l’interfaccia grafica nella fase di installazione.
- Affinamento delle capacità di auto-partizionamento: Potenziamento delle funzionalità che consentono al sistema di suddividere automaticamente il disco rigido, garantendo una configurazione più efficiente e intuitiva per l’utente.
- Razionalizzazione del workflow di manutenzione: L’utilizzo del framework upstreams-rs e di strumenti per il monitoraggio delle compatibilità binarie (ABI tracking) rappresenta un approccio avanzato per rendere più efficiente e sicuro il processo di manutenzione e aggiornamento del software. Il framework upstreams-rs è una soluzione progettata per gestire in modo sistematico e automatizzato le dipendenze del software provenienti da progetti esterni (upstreams), assicurando che i pacchetti e le librerie utilizzati siano sempre sincronizzati con le versioni più recenti disponibili a monte. Questo permette di ridurre errori dovuti a incompatibilità o a versioni obsolete.
Gli strumenti per il monitoraggio delle compatibilità binarie, conosciuti come ABI tracking (Application Binary Interface tracking), sono invece utilizzati per verificare che le modifiche al codice non rompano la compatibilità tra i vari componenti del sistema o le librerie utilizzate. Questo è particolarmente importante per garantire che gli aggiornamenti del software non compromettano l’esecuzione di applicazioni che dipendono da versioni specifiche di librerie o moduli. Integrando queste tecnologie, il processo di manutenzione diventa più lineare e affidabile, riducendo i rischi di malfunzionamenti e migliorando l’efficienza complessiva del sistema.
Per maggiori dettagli tecnici su AerynOS 2025.03 è possibile leggere l’annuncio ufficiale sul blog della distribuzione.
Gli utenti interessati possono scaricare l’immagine Live dal sito ufficiale del progetto, tenendo presente che si tratta ancora di software sperimentale.
Fonte: https://aerynos.com/blog/2025/03/25/hello-aerynos/
Fonte: https://9to5linux.com/aerynos-2025-03-released-with-gnome-48-mesa-25-and-linux-kernel-6-13-8
Fonte: https://linuxiac.com/aerynos-makes-its-debut-with-2025-03/
Source: Read More