Rilascio della distribuzione NixOS 24.11

Rilascio della distribuzione NixOS 24.11

Ho visto la distribuzione NixOS 24.11, basata 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 del sistema (configuration.nix), è possibile un rapido ripristino del sistema a una versione precedente della configurazione, è presente il supporto per il passaggio tra diversi stati del sistema, è supportata l'installazione di pacchetti individuali da parte di singoli utenti, c'è la possibilità di utilizzare più versioni della stessa applicazione contemporaneamente e sono garantiti build riproducibili. Sono state preparate immagini di installazione per le architetture x86_64 e ARM64 con KDE (3,2 GB) e GNOME (2,5 GB), oltre a una versione console ridotta (1,1 GB).

Quando si utilizza Nix, il risultato della build dei pacchetti viene memorizzato in una sottodirectory separata in /nix/store. Ad esempio, dopo la build il pacchetto firefox può essere scritto in /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, dove "1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" è l'hash di tutte le sue dipendenze e istruzioni di build. Con l'installazione di un pacchetto si intende la sua build o il download di uno già costruito (se è stato già compilato su Hydra - il servizio di build del progetto NixOS), nonché la formazione di una directory con link simbolici a tutti i pacchetti nel profilo del sistema o dell'utente, con l'aggiunta di questa directory alla lista di PATH. Un approccio simile viene applicato nel gestore di pacchetti GNU Guix, che si basa sulle strutture di Nix. La collezione di pacchetti è disponibile in un apposito repository chiamato Nixpkgs.

Novità principali:

  • Aggiunto 8141 pacchetti*, rimossi 3970 pacchetti, aggiornati 20975 pacchetti. Aggiunti 119 nuovi moduli, rimossi 30 moduli. Nello sviluppo e nella manutenzione dei pacchetti hanno partecipato 2669 sviluppatori, che hanno preparato 49079 modifiche.
  • Rilasciati ambienti utente KDE Plasma 6.2 e GNOME 47. Compreso il compositore server Niri, che utilizza Wayland.
  • Aggiunti 63 nuovi servizi, tra cui Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
  • Nella maggior parte delle sessioni grafiche, per impostazione predefinita, invece di PulseAudio viene utilizzato il server multimediale PipeWire.
  • Aggiornate le versioni dei programmi, ad esempio, LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, driver NVIDIA 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
  • Il gestore di pacchetti Nix è stato aggiornato alla versione 2.24, in cui è stato migliorato l'estrazione del codice dai repository Git ed è stato aggiunto il supporto per i commenti documentativi.
  • È stato aggiunto il supporto per il driver Vulkan per GPU AMD (hardware.amdgpu.amdvlk).
  • Il client per lo streaming di giochi Moonlight ha introdotto la possibilità di utilizzare HDR in Linux.
  • È stato aggiunto il servizio services.scx per utilizzare pianificatori di attività basati sul sottosistema del kernel sched_ext.
  • È stato aggiunto il supporto per il montaggio di file system da dispositivi a blocchi, per i quali viene utilizzato il controllo dell'integrità dei dati basato sul modulo dm-verity.
  • È stata aggiunta l'opzione virtualisation.xen per la virtualizzazione utilizzando l'iperparallelatore Xen.
  • Nel repository Nixpkgs è stato notevolmente migliorato il supporto per la piattaforma macOS. L'ambiente di build è stato riprogettato per supportare gli strumenti nativi di Xcode, semplificare le regole di compilazione, utilizzare gli SDK standard da varie versioni di macOS (da macOS 10.12 a macOS 15) e eliminare patch superflue durante la compilazione delle applicazioni. La versione Nixpkgs 24.11 sarà l'ultima a supportare il ramo macOS 10.x, a partire dalla prossima versione sarà dichiarato il ramo macOS 11 come minimo.

Fonte: linux.org.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