Uscita della distribuzione NixOS 22.11, che utilizza il gestore di pacchetti Nix

È stato rilasciato il distribuzione NixOS 22.11, basato sul gestore di pacchetti Nix e offre una serie di sviluppi proprietari che semplificano la configurazione e la gestione del sistema. Ad esempio, in NixOS tutta la configurazione del sistema avviene tramite un unico file di configurazione di sistema (configuration.nix), è possibile eseguire un rapido ripristino del sistema a una versione precedente della configurazione, è supportato il passaggio tra diversi stati del sistema, è possibile installare pacchetti individuali per singoli utenti, è consentito l'uso simultaneo di più versioni di un programma e sono garantiti build riproducibili. La dimensione dell'immagine di installazione completa con KDE è di 1,7 GB, con GNOME di 2,2 GB e la versione console ridotta è di 827 MB.

Quando si utilizza Nix, il risultato della compilazione dei pacchetti viene memorizzato in una sottodirectory separata in /nix/store. Ad esempio, dopo la compilazione, il pacchetto firefox può essere registrato in /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, dove «1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4» è l'hash di tutte le sue dipendenze e istruzioni di compilazione. L'installazione di un pacchetto implica la sua compilazione o il download di una versione già compilata (nel caso sia stata già compilata su Hydra — il servizio di compilazione del progetto NixOS), e la creazione di una directory con collegamenti simbolici a tutti i pacchetti nel profilo di sistema o utente, con successiva aggiunta di questa directory nella lista del PATH. Un approccio simile viene applicato nel gestore di pacchetti GNU Guix, che si basa sui principi di Nix. La collezione di pacchetti è fornita in un repository speciale chiamato Nixpkgs.

Novità principali:

  • Aggiunti 16678 pacchetti, rimossi 2812 pacchetti, aggiornati 14680 pacchetti. Le versioni dei pacchetti sono state aggiornate, tra cui GNOME 43, KDE Plasma 5.26, Cinnamon 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Il gestore di pacchetti Nix è stato aggiornato alla versione 2.11.
  • Aggiunti 40 nuovi servizi, tra cui dragonflydb, expressvpn, languagetool, OpenRGB.
  • Per gestire le situazioni di esaurimento della memoria nel sistema, è stato impiegato systemd-oomd.
  • L'algoritmo per l'hashing delle password è stato cambiato in sha512crypt nell'implementazione di libxcrypt. Il supporto per gli algoritmi di hashing contrassegnati in libxcrypt come non affidabili sarà interrotto nella versione 23.05.
  • La generazione della documentazione è stata trasformata per utilizzare il markup markdown.
  • Il supporto per l'architettura aarch64-linux è stato incluso nei canali principali di build nixos-22.11 e nixos-22.11-small. Sono stati proposti immagini iso per Aarch64.
  • Come sostituto di nscd (name service cache daemon) è stato proposto nsncd, che sarà utilizzato per impostazione predefinita nella versione NixOS 23.05.
  • È stata aggiunta l'opzione hardware.nvidia.open per utilizzare il driver open kernel di NVIDIA.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster