Rilascio della distribuzione NixOS 21.11, che utilizza il gestore di pacchetti Nix

È stato rilasciato il distributivo NixOS 21.11, basato 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 viene utilizzato un unico file di configurazione del sistema (configuration.nix), si offre la possibilità di rollback rapido degli aggiornamenti, si supporta il passaggio tra diversi stati del sistema, ciascun utente può installare pacchetti individuali nella propria home directory, è possibile installare simultaneamente più versioni di un programma e sono garantiti build riproducibili. La dimensione dell'immagine di installazione completa con KDE è di 1,6 GB, GNOME è di 2 GB, e la variante console ridotta è di 765 MB.

Novità principali:

  • Il desktop KDE Plasma di default è stato tradotto per utilizzare il protocollo Wayland. Sono stati aggiornati i desktop GNOME 41 e Pantheon 6 (da Elementary OS 6).
  • Invece di iptables, è stato utilizzato il set iptables-nft, che fornisce utilità con la stessa sintassi della riga di comando, ma traduce le regole ricevute in bytecode nf_tables.
  • Aggiornate le versioni di Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Significativa migliorata la compatibilità con il sistema di gestione dei container LXD. Implementata la possibilità di costruire immagini per LXD da file di configurazione utilizzando nixpkgs. Assicurata la costruzione delle immagini di nixOS con pieno supporto per nixos-rebuild, che possono essere utilizzate in modo autonomo.
  • Aggiunti oltre 40 nuovi servizi, tra cui Git, btrbk (backup btrfs), clipcat (gestore degli appunti), dex (fornitore OAuth 2.0), Jibri (servizio per la registrazione delle conferenze Jitsi Meet), Kea (server DHCP), owncast (streaming video), PeerTube, ucarp (implementazione del protocollo CARP), opensnitch (firewall dinamico), Hockeypuck (server chiavi OpenPGP), MeshCentral (equivalente di TeamViewer), influxdb2 (DBMS per la raccolta di metriche), fluidd (interfaccia web per la gestione delle stampanti 3D), postfixadmin (interfaccia web per la gestione della posta basata su Postfix), seafile (piattaforma di cloud storage). server на базе Postfix), seafile (платформа облачного хранения данных).

Con l'uso di Nix, i pacchetti vengono installati in un albero di directory separato /nix/store o in una sottodirectory nella home dell'utente. Ad esempio, un pacchetto viene installato come /nix/store/a2b5…8b163-firefox-94.0.2/, dove «a2b5…» è un identificatore unico del pacchetto utilizzato per il controllo delle dipendenze. I pacchetti sono confezionati come contenitori che includono i componenti necessari per il funzionamento delle applicazioni. Un approccio simile è adottato nel gestore di pacchetti GNU Guix, che si basa sui principi di Nix.

È possibile definire dipendenze tra i pacchetti; per la ricerca di dipendenze già installate si utilizza la scansione degli hash identificativi nella directory dei pacchetti installati. È possibile sia scaricare pacchetti binari già pronti dal repository (quando si installano aggiornamenti, vengono scaricati solo i delta delle modifiche), sia compilare dai sorgenti con tutte le dipendenze. La collezione di pacchetti è disponibile in un apposito repository chiamato Nixpkgs.

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