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

È stata rilasciata la distribuzione NixOS 24.11, basata sul gestore di pacchetti Nix e che offre una serie di sviluppi propri 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 ripristinare rapidamente il sistema a una versione precedente della configurazione, è supportato il passaggio tra diversi stati del sistema, è possibile l'installazione di pacchetti personalizzati da parte di singoli utenti, c'è la possibilità di utilizzare più versioni di un programma contemporaneamente e sono garantite build riproducibili. Per le architetture x86_64 e ARM64 sono stati preparati immagini di installazione con KDE (3,2 GB) e GNOME (2,5 GB), oltre a una versione console ridotta (1,1 GB).

Utilizzando Nix, il risultato della costruzione dei pacchetti è memorizzato in una sottodirectory in /nix/store. Ad esempio, dopo la costruzione, il pacchetto firefox potrebbe essere registrato in /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, dove "1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" è l'hash di tutte le sue dipendenze e istruzioni di costruzione. L'installazione di un pacchetto implica la sua costruzione o il download di una versione già costruita (se è stata già costruita su Hydra — il servizio di costruzione del progetto NixOS), nonché la 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 sulle scoperte di Nix. La collezione di pacchetti è presentata in un repository speciale Nixpkgs.

Novità principali:

  • Aggiunti 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.
  • Sono disponibili le versioni degli ambienti utente KDE Plasma 6.2 e GNOME 47. È incluso un compositore un 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, il server multimediale PipeWire è abilitato di default al posto di PulseAudio.
  • Nel repository Nixpkgs è stata significativamente migliorata la supporto per la piattaforma macOS. L'ambiente di build è stato riprogettato per supportare gli strumenti nativi di Xcode, semplificare le regole di build, utilizzare SDK standard da diverse versioni di macOS (da macOS 10.12 a macOS 15) e ridurre i patch superflui nelle applicazioni. La versione Nixpkgs 24.11 sarà l'ultima a supportare la versione macOS 10.x, mentre a partire dalla prossima versione sarà dichiarata la versione macOS 11 come minima.
  • 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 pacchetti Nix è stato aggiornato alla versione 2.24, con miglioramenti nell'estrazione del codice dai repository Git e aggiunta del supporto per i commenti documentativi.
  • Aggiunto il supporto per il driver Vulkan per GPU AMD (hardware.amdgpu.amdvlk).
  • Nel client per lo streaming di giochi Moonlight è stata aggiunta la possibilità di utilizzare HDR in Linux.
  • Aggiunto il servizio services.scx per l'uso di pianificatori di lavoro basati sul sottosistema del kernel sched_ext.
  • 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.
  • Aggiunta l'opzione virtualisation.xen per la virtualizzazione utilizzando l'hypervisor Xen.

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