È disponibile la distribuzione NixOS 25.11, che utilizza il gestore di pacchetti Nix

È stato rilasciato il distribuzione NixOS 25.11, basato sul gestore di pacchetti Nix e che fornisce sviluppi propri per semplificare la configurazione e la gestione del sistema. In NixOS, tutta la configurazione del sistema avviene tramite un singolo file di configurazione del sistema, configuration.nix. Sono disponibili possibilità per un rapido rollback del sistema a una versione precedente della configurazione e per passare tra diversi stati del sistema. È supportata l'installazione di pacchetti individuali da parte degli utenti e la possibilità di utilizzare contemporaneamente più versioni di un programma. Sono garantiti build riproducibili. Per le architetture x86_64 e ARM64 sono stati preparati immagini di installazione con interfaccia grafica (3,6 GB) e una versione console ridotta (1,5 GB).

Quando si utilizza Nix, il risultato della build dei pacchetti è conservato in una sottodirectory separata in /nix/store. Ad esempio, dopo la compilazione, il pacchetto firefox può essere registrato in /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/, dove «8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4» è l'hash di tutte le sue dipendenze e delle istruzioni di build. L'installazione di un pacchetto implica la sua compilazione o il download già effettuato (a condizione che sia già stato compilato su Hydra — il servizio di build del progetto NixOS), e la creazione di una directory con collegamenti simbolici a tutti i pacchetti nel profilo del sistema o dell'utente, con l'aggiunta successiva di questa directory nell'elenco PATH. Un approccio simile è utilizzato nel gestore di pacchetti GNU Guix, che si basa sulle esperienze di Nix. La collezione di pacchetti è disponibile in un repository speciale chiamato Nixpkgs.

Novità principali:

  • Aggiunti 7002 pacchetti, rimossi 6338 pacchetti, aggiornati 25252 pacchetti. Aggiunti 107 nuovi moduli e 1778 opzioni di configurazione, rimossi 807 opzioni e 41 moduli. Nello sviluppo e nella gestione dei pacchetti hanno partecipato 2742 sviluppatori, producendo 59430 modifiche.
  • Tra i nuovi moduli: gestore composito dwl, firewall FirewallD, proxy inverso tunneling Pangolin, bloccante pubblicità Pi-hole, client torrent qBittorrent, utility rsync, piattaforma microblogging Sharkey, servizio TuneD, server Matrix tuwunel, server VNC wayvnc e configuratore delle chiavi yubikey-manager.
  • È stato aggiunto il sistema di inizializzazione nixos-init, che inizializza il sistema durante l'avvio e configura l'ambiente per avviare systemd. Il codice nixos-init è scritto in Rust e non è legato a bash. Con nixos-init è possibile formare ambienti ridotti di NixOS, forniti senza shell, perl, python e altri interpreti.
  • È stata proposta l'uscita dell'ambiente desktop GNOME 49, in cui è stata interrotta la fornitura della sessione per X11 (per eseguire applicazioni X11 si può utilizzare XWayland). Per la gestione dei servizi in gnome-session sono stati utilizzati componenti di systemd.
  • È stata aggiunta la versione beta dell'ambiente utente COSMIC.
  • Aggiornato il toolchain LLVM 21 e il sistema di build CMake 4. GCC è stato mantenuto sulla branch 14.x.
  • È stata aggiunta la supporto per il firewall firewalld, implementato come un wrapper sopra il filtro dei pacchetti nftables, che supporta la modifica delle regole tramite D-Bus. FirewallD può essere avviato come servizio separato services.firewalld o come backend configurato tramite l'impostazione "networking.firewall" (è stata aggiunta l'opzione backend in "networking.firewall" per cambiare il backend).
  • È stato attivato di default il toolchain nixos-rebuild-ng, una versione di nixos-rebuild completamente riscritta in Python. Per disattivarlo è stata proposta l'impostazione "system.rebuild.enableNg", ma si prevede di rimuoverla nella prossima versione.
  • È stato aggiunto rEFInd, un gestore di avvio grafico per sistemi con UEFI (attivabile tramite l'impostazione boot.loader.refind.enable).
  • Per il bootloader Limine è stata abilitata la supporto per UEFI Secure Boot (boot.loader.limine.secureBoot.enable). La firma digitale è generata dallo script di installazione del bootloader, mentre gli hash per il controllo dell'integrità del kernel sono generati durante la ricostruzione del sistema. Nella pratica, questa nuova funzionalità consente di autorizzare solo il caricamento dei kernel installati tramite NixOS.
  • Di default è attivata la branch del DBMS PostgreSQL 17.
  • È stata interrotta la fornitura di default del set VPN-plugin nel modulo con NetworkManager. Tutti i plugin VPN devono ora essere attivati esplicitamente tramite l'impostazione "networking.networkmanager.plugins".
  • Rimosse le versioni obsolete di KDE Gear, KDE Plasma, Maui e Deepin, che utilizzavano Qt 5. Si raccomanda il passaggio a KDE Plasma 6.x e Gear 25.08.

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