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

È stato rilasciato il distributore NixOS 22.11, basato sul gestore di pacchetti Nix e che offre una serie di sviluppi proprietari che semplificano la configurazione e la manutenzione del sistema. Ad esempio, in NixOS tutta la configurazione del sistema avviene tramite un unico file di configurazione di sistema (configuration.nix), è possibile effettuare un rapido ripristino del sistema alla versione precedente della configurazione, è supportato il passaggio tra diversi stati del sistema, è possibile l'installazione di pacchetti individuali da parte di singoli utenti, si possono utilizzare contemporaneamente più versioni di un programma e sono garantite compilazioni riproducibili. La dimensione dell'immagine di installazione completa con KDE è di 1,7 GB, GNOME - 2,2 GB, e la versione console ridotta - 827 MB.

Utilizzando Nix, il risultato della costruzione dei pacchetti è memorizzato in una sottodirectory separata in /nix/store. Ad esempio, dopo la costruzione, 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 costruzione. L'installazione di un pacchetto si intende come la sua costruzione o il download di uno già costruito (purché sia stato già costruito su Hydra - il servizio di costruzione del progetto NixOS), oltre alla creazione di una directory con collegamenti simbolici a tutti i pacchetti nel profilo di sistema o utente, con successiva aggiunta di questa directory alla lista PATH. Un approccio simile è applicato nel gestore di pacchetti GNU Guix, che si basa sugli sviluppi di Nix. La raccolta di pacchetti è presentata in un repository speciale Nixpkgs.

Novità principali:

  • Aggiunti 16678 pacchetti, rimossi 2812 pacchetti, aggiornati 14680 pacchetti. Aggiornate le versioni dei pacchetti, 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 situazioni di mancanza di memoria nel sistema, è stato impiegato systemd-oomd.
  • L'algoritmo per l'hashing delle password è stato cambiato in sha512crypt nella realizzazione di libxcrypt. Il supporto per gli algoritmi di hashing contrassegnati in libxcrypt come non sicuri verrà interrotto nella versione 23.05.
  • La generazione della documentazione è stata trasferita all'uso del markup markdown.
  • Il supporto per l'architettura aarch64-linux è stato incluso nei canali principali di costruzione nixos-22.11 e nixos-22.11-small. Sono state proposte 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.
  • Aggiunta l'opzione hardware.nvidia.open per utilizzare il driver open source del kernel fornito da NVIDIA.

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