La distribuzione di Solus 5 sarà basata sulle tecnologie SerpentOS

Nell'ambito della riorganizzazione in corso della distribuzione Solus, oltre al passaggio a un modello di gestione più trasparente concentrato nelle mani della community e indipendente da una sola persona, è stata annunciata la decisione di utilizzare le tecnologie del progetto SerpentOS, sviluppato dalla vecchia team di sviluppatori della distribuzione Solus, che include Aiki Doherty, nello sviluppo di Solus 5 (Ikey Doherty, creatore di Solus) e Joshua Strobl (sviluppatore chiave del desktop Budgie).

La distribuzione SerpentOS non è un fork di altri progetti e si basa sul proprio gestore di pacchetti moss, che prende in prestito molte delle funzionalità moderne sviluppate nei gestori di pacchetti come eopkg/pisi, rpm, swupd e nix/guix, pur mantenendo la vista tradizionale della gestione dei pacchetti e l'utilizzo dell'assembly senza stato per impostazione predefinita. Il gestore pacchetti utilizza il modello di aggiornamento del sistema atomico, che corregge lo stato della partizione root e, dopo l'aggiornamento, lo stato passa a quello nuovo.

La deduplicazione basata su hard link e cache condivisa viene utilizzata per risparmiare spazio su disco durante l'archiviazione di più versioni di pacchetti. Il contenuto dei pacchetti installati si trova nella directory /os/store/installation/N, dove N è il numero di versione. Il progetto sviluppa anche il sistema container container-muschio, il sistema di gestione delle dipendenze moss-deps, il sistema di costruzione boulder, il sistema di incapsulamento del servizio valanghe, il gestore del deposito delle navi, il pannello di controllo della vetta, il database moss-db e il bill riproducibile sistema di bootstrap.

Solus5 dovrebbe sostituire il sistema di compilazione (ypkg3 e solbuild) con boulder e avalanche, utilizzare il gestore di pacchetti moss invece di sol (eopkg), utilizzare le piattaforme di sviluppo summit e GitHub invece di solhub, utilizzare la nave per gestire i repository anziché il traghetto. La distribuzione continuerà a utilizzare il modello a rotazione degli aggiornamenti dei pacchetti, seguendo il principio di "installa una volta, quindi sempre aggiornato tramite l'installazione degli aggiornamenti".

Gli sviluppatori di SerpentOS hanno già contribuito a migliorare la nuova infrastruttura per Solus e sono stati promessi aggiornamenti dei pacchetti. Si prevede di creare un'immagine avviabile per gli sviluppatori con un ambiente basato su GNOME. Una volta risolti i problemi specifici di moss-deps, inizierà il packaging di GTK3. Oltre all'architettura x86_64, si prevede di iniziare a generare assembly per AArch64 e RISC-V in futuro.

Per ora, il toolkit SerpentOS sarà sviluppato indipendentemente dal team di sviluppo di Solus. Non si parla ancora di unire i progetti Solus5 e SerpentOS: molto probabilmente, SerpentOS si svilupperà come un kit di distribuzione indipendente da Solus.

Fonte: opennet.ru

Aggiungi un commento