Pubblicazione della distribuzione NixOS 23.11, che utilizza il gestore di pacchetti Nix

È stata rilasciata la distribuzione NixOS 23.11, basata sul gestore di pacchetti Nix e che offre una serie di sviluppi proprietari per semplificare la configurazione e la manutenzione del sistema. Ad esempio, in NixOS tutta la configurazione del sistema avviene tramite un unico file di configurazione del sistema (configuration.nix), è possibile un rapido ripristino del sistema a una versione precedente della configurazione, è supportato il passaggio tra diversi stati del sistema, gli utenti possono installare pacchetti individuali e si può utilizzare più versioni di un programma contemporaneamente, garantendo compilazioni riproducibili. La dimensione dell'immagine di installazione completa con KDE è di 2,5 GB, GNOME è di 2,4 GB e la versione console ridotta è di 990 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 potrebbe essere registrato in /nix/store/1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-120.0.1/, dove «1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4» è l'hash di tutte le sue dipendenze e istruzioni di compilazione. Con l'installazione di un pacchetto si intende la sua compilazione o il download di una versione già compilata (a condizione che sia stata già compilata su Hydra – il servizio di compilazione del progetto NixOS), oltre alla creazione di una directory con collegamenti simbolici a tutti i pacchetti nel profilo di sistema o utente, con l'aggiunta successiva di questa directory nella lista PATH. Un approccio simile è applicato nel gestore di pacchetti GNU Guix, che si basa sulle soluzioni di Nix. La collezione di pacchetti è presentata in un repository speciale chiamato Nixpkgs.

Novità principali:

  • Aggiunti 9147 pacchetti, rimossi 4015 pacchetti, aggiornati 18700 pacchetti.
  • Aggiunti 49 nuovi servizi, tra cui il server composito Wayfire, il sistema di monitoraggio LibreNMS, il gateway di accesso remoto al desktop Apache Guacamole, systemd-sysupdate, ferretdb, NNCP, virt-manager, preload.
  • Il desktop è stato aggiornato alla versione GNOME 45, che ha introdotto un indicatore dinamico nella barra. scrivanie virtuali, migliorata la performance del sistema di ricerca, aggiunto un indicatore di accensione della fotocamera, utilizzato l'accelerazione hardware per la riproduzione video, sostituiti il visualizzatore di immagini e l'app per la fotocamera, modificato lo stile di visualizzazione dei pannelli laterali, aggiornate le librerie GTK 4.12 e libadwaita 1.4.
  • La versione di LLVM fornita per impostazione predefinita è stata aggiornata alla release 16 (in precedenza era disponibile LLVM 11).
  • Aggiornati systemd 254, glibc 2.38, PostgreSQL 15 e FoundationDB 7.
  • Supporto per Wi-Fi 6 (IEEE 802.11ax) è stato introdotto. In hostapd è stata abilitata la modalità WPA3-SAE-PK.
  • Aggiunto supporto in LXD di macchine virtuali, oltre ai contenitori.
  • Implementato il comando list-generations nell'utilità nixos-rebuild.
  • Aggiunto supporto a sudo-rs, un'implementazione del comando sudo scritta in Rust.

Fonte: opennet.ru

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