uscita della distribuzione , basato su un gestore di pacchetti e offre una serie di sviluppi propri che semplificano la configurazione e la manutenzione del sistema. Ad esempio, in NixOS viene utilizzato un unico file di configurazione del sistema (configuration.nix), è possibile ripristinare rapidamente gli aggiornamenti, supporta il passaggio tra diversi stati del sistema, permette l'installazione di pacchetti individuali da parte di utenti separati (il pacchetto viene installato nella directory home), è possibile installare contemporaneamente più versioni di un programma e garantisce build riproducibili. La dimensione totale con KDE è di 1,3 GB, mentre quella della versione console ridotta è di 560 MB.
Principali :
- È garantito il lancio dell'installer con un utente non privilegiato
nixos invece di root (per ottenere i diritti di root si utilizza sudo -i senza password); - Il desktop Xfce è stato aggiornato alla versione 4.14;
- Il pacchetto PHP è stato aggiornato alla versione 7.3. Sospesa la supporto per la versione PHP 7.1;
- Nel modulo di gestione del desktop GNOME 3 è stata introdotta la possibilità di attivare/disattivare servizi, applicazioni e pacchetti aggiuntivi, come giochi. L'ambiente GNOME 3 installato è quanto più vicino possibile alla distribuzione originale. Sospesa l'installazione delle applicazioni accerciser, dconf-editor, evolution,
gnome-documents,
gnome-nettool,
gnome-power-manager,
gnome-todo,
gnome-tweaks,
gnome-usage,
gucharmap,
nautilus-sendto e vinagre. Sono inclusi nella fornitura base
cheese, geary, gnome-color-manager e orca. Attivato il servizio services.avahi.enable; - Aggiornate le versioni dei componenti della distribuzione, tra cui
systemd 242; - Aggiunto il servizio dwm-status e il modulo hardware.printers;
- È terminato il supporto per Python 2.
Quando si utilizza Nix, i pacchetti vengono installati in un albero di directory separato /nix/store o in una sottodirectory nella directory utente. Ad esempio, un pacchetto viene installato come /nix/store/f3a4…8a143-firefox-69.0.2/, dove «f3a4…» è un identificatore unico del pacchetto utilizzato per il controllo delle dipendenze. I pacchetti sono formattati come contenitori che contengono i componenti necessari per far funzionare le applicazioni.
Tra i pacchetti è possibile definire dipendenze, per cui per cercare la presenza di dipendenze già installate si utilizza la scansione degli hash-identificatori nella directory dei pacchetti installati. È possibile sia scaricare pacchetti binari pronti dal repository (quando si installano gli aggiornamenti ai pacchetti binari, vengono scaricate solo le modifiche delta), sia compilarli dai sorgenti con tutte le dipendenze. La collezione di pacchetti è presentata in un repository speciale. .
Fonte: opennet.ru
