Rilascio della distribuzione NixOS 19.09 utilizzando il gestore pacchetti Nix

Introdotto rilascio di distribuzione Sistema operativo Nix 19.09basato sul gestore di pacchetti Nix e fornendo una serie di sviluppi propri che semplificano la configurazione e la manutenzione del sistema. Ad esempio, NixOS utilizza un singolo file di configurazione del sistema (configuration.nix), offre la possibilità di ripristinare rapidamente gli aggiornamenti, supporta il passaggio tra diversi stati del sistema, supporta l'installazione di singoli pacchetti da parte di singoli utenti (il pacchetto viene inserito nella directory home ), e consente l'installazione simultanea di più versioni dello stesso programma, è assicurata la possibilità di assemblaggi riproducibili. Dimensione piena immagine di installazione con KDE - 1.3 GB, versione console ridotta - 560 MB.

Il principale innovazioni:

  • Abilitato l'avvio del programma di installazione con un utente non privilegiato
    nixos invece di root (per ottenere i diritti di root, utilizzare sudo -i senza password);

  • Il desktop Xfce è stato aggiornato al ramo 4.14;
  • Il pacchetto PHP è stato aggiornato al ramo 7.3. Il supporto per il ramo PHP 7.1 è stato interrotto;
  • Il modulo di controllo desktop GNOME 3 offre la possibilità di abilitare/disabilitare servizi, applicazioni e pacchetti aggiuntivi come i giochi. L'ambiente GNOME 3 installato è il più vicino possibile alla distribuzione originale. L'installazione delle applicazioni accerciser, dconf-editor,evolution,
    documenti-gnome
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    modifiche agli gnomi,
    uso degli gnomi
    gucharmap,
    nautilus-sendto e vinagre. Incluso nel pacchetto base
    formaggio, ingranaggio, gnomo-gestore del colore e orca. Il servizio services.avahi.enable è attivato;

  • Versioni aggiornate dei componenti di distribuzione, inclusi
    sistemad 242;

  • Aggiunto il servizio dwm-status e il modulo hardware.printers;
  • Il supporto di Python 2 è stato interrotto.

Quando si utilizza Nix, i pacchetti vengono installati in un albero di directory separato /nix/store o in una sottodirectory nella directory dell'utente. Ad esempio, il pacchetto viene installato come /nix/store/f3a4...8a143-firefox-69.0.2/, dove "f3a4..." è l'identificatore univoco del pacchetto utilizzato per il monitoraggio delle dipendenze. I pacchetti sono progettati come contenitori contenenti i componenti necessari per il funzionamento delle applicazioni.

È possibile determinare le dipendenze tra i pacchetti e per cercare la presenza di dipendenze già installate, viene utilizzata la scansione degli hash identificativi nella directory dei pacchetti installati. È possibile scaricare pacchetti binari già pronti dal repository (quando si installano aggiornamenti ai pacchetti binari, vengono scaricate solo le modifiche delta) o creare dal codice sorgente con tutte le dipendenze. Una raccolta di pacchetti è presentata in un repository speciale Nixpkgs.

Fonte: opennet.ru

Aggiungi un commento