Rilascio della distribuzione GoboLinux 017 con una gerarchia di file particolare.

Dopo tre anni e mezzo dall'ultima versione formato rilascio della distribuzione GoboLinux 017. In GoboLinux, invece della tradizionale gerarchia di file dei sistemi Unix viene utilizzato viene adottato un modello a stack per formare l'albero delle directory, in cui ogni programma è installato in una directory separata. La dimensione è è di 1.9 GB, che può anche essere utilizzato per esplorare le funzionalità della distribuzione in modalità Live.

Il root in GoboLinux è composto da directory come /Programs, /Users, /System, /Files, /Mount e /Depot. Uno svantaggio dell'unione in una sola directory di tutti i componenti dell'applicazione, senza separazione di impostazioni, dati, librerie e file eseguibili, è la necessità di conservare i dati (ad esempio, log, file di configurazione) accanto ai file di sistema. Un vantaggio è la possibilità di installare in parallelo diverse versioni di un'applicazione (ad esempio, /Programs/LibreOffice/6.4.4 e /Programs/LibreOffice/6.3.6) e semplificare la manutenzione del sistema (ad esempio, per rimuovere un programma è sufficiente eliminare la relativa directory e pulire i collegamenti simbolici in /System/Index).

Per garantire la compatibilità con lo standard FHS (Filesystem Hierarchy Standard), i file eseguibili, le librerie, i log e i file di configurazione sono distribuiti nelle consuete directory /bin, /lib, /var/log e /etc tramite collegamenti simbolici. Queste directory, di default, non sono visibili all'utente grazie all'applicazione di un modulo speciale del kernel, che nasconde queste directory (il contenuto è accessibile solo tramite un accesso diretto al file). Per facilitare la navigazione tra i tipi di file, il pacchetto include la directory /System/Index, in cui sono segnati con collegamenti simbolici vari tipi di contenuto, ad esempio, l'elenco dei file eseguibili disponibili è rappresentato nella sottodirectory /System/Index/bin, i dati condivisi in /System/Index/share e le librerie in /System/Index/lib (ad esempio, /System/Index/lib/libgtk.so punta a /Programs/GTK+/3.24/lib/libgtk-3.24.so).

Per la compilazione dei pacchetti vengono utilizzate le risorse del progetto ALFS (Automated Linux from Scratch). Gli script di compilazione sono redatti sotto forma di
ricette, all'avvio vengono automaticamente caricati il codice del programma e le dipendenze necessarie. Per un'installazione rapida delle applicazioni senza ricompilazione, vengono offerti due repository con pacchetti binari già compilati: uno ufficiale, supportato dal team di sviluppo della distribuzione, e uno non ufficiale, creato dalla comunità degli utenti. L'installazione della distribuzione avviene tramite un installer che supporta sia la modalità grafica che quella testuale.

Novità principali GoboLinux 017:

  • È stato proposto un modello semplificato di gestione e sviluppo «ricette«, che è completamente integrato con gli strumenti di build di GoboLinux Compile. Ora l'albero delle ricette è un normale repository Git, gestito tramite GitHub e clonabile all'interno del sistema nella directory /Data/Compile/Recipes, da cui le ricette sono utilizzate direttamente in GoboLinux Compile.
  • L'utility ContributeRecipe, utilizzata per creare un pacchetto basato su un file di ricetta e caricarlo sui server di GoboLinux.org per la revisione, ora genera un ramo da un clone locale del repository Git, aggiunge la nuova ricetta e invia una richiesta di pull al ramo principale delle ricette su GitHub.
  • Continuato il miglioramento di un ambiente utente minimalista basato su un gestore di finestre a mosaico. Awesome. Tramite l'integrazione di plugin in Lua basati su Awesome, è stata implementata la gestione delle finestre flottanti, familiari alla maggior parte degli utenti, mantenendo comunque tutte le possibilità per il layout a mosaico.
    Miglioramenti apportati ai widget per la gestione del Wi-Fi, del volume, del monitoraggio della carica della batteria e della luminosità dello schermo. Aggiunto un nuovo widget per il Bluetooth. Implementato uno strumento per catturare schermate.

    Rilascio della distribuzione GoboLinux 017 con una gerarchia di file particolare.
  • Sono state aggiornate le versioni dei componenti del pacchetto. Sono stati aggiunti nuovi driver. Il pacchetto segue un modello di distribuzione che fornisce solo le versioni più aggiornate delle librerie nell'ambiente di base. Allo stesso tempo, attraverso Runner, lo strumento di virtualizzazione del file system, l'utente può compilare e installare qualsiasi versione della libreria che possa coesistere con la versione fornita nel sistema.
  • Il supporto per il interprete Python 2 è stato interrotto, ed è stato completamente rimosso dal pacchetto, con tutti gli script di sistema legati a esso riscritti per funzionare con Python 3.
  • La libreria GTK2 è stata rimossa; vengono forniti solo pacchetti con GTK3.
  • NCurses è compilato per impostazione predefinita con supporto Unicode (libncursesw6.so), mentre la versione libncurses.so, limitata all'ASCII, è stata esclusa dalla distribuzione.
  • Il sottosistema audio è stato aggiornato per utilizzare PulseAudio.
  • L'installatore grafico è stato migrato a Qt 5.

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