Liberazione di a distribuzione NixOS 21.11 utilizendu u gestore di pacchetti Nix

A distribuzione NixOS 21.11 hè stata liberata, basatu annantu à u gestore di pacchetti Nix è furnisce una quantità di i so propri sviluppi chì simplificà l'installazione è u mantenimentu di u sistema. Per esempiu, NixOS usa un unicu schedariu di cunfigurazione di u sistema (configuration.nix), furnisce l'abilità di rinvià rapidamente l'aghjurnamenti, sustene u cambiamentu trà i diversi stati di u sistema, sustene l'installazione di pacchetti individuali da l'utilizatori individuali (u pacchettu hè situatu in u cartulare di casa). ), è permette a stallazione simultanea di parechje versioni di u stessu prugramma, assemblei riproducibili sò assicurati. A dimensione di l'imaghjini di l'installazione cumpleta cù KDE hè 1.6 GB, GNOME hè 2 GB, è a versione di cunsola accurtata hè 765 MB.

Innuvazioni principali:

  • U desktop Plasma di KDE hè statu cambiatu per utilizà u protocolu Wayland per automaticamente. Aghjurnatu GNOME 41 è Pantheon 6 (da Elementary OS 6) desktop.
  • Invece di iptables, u set iptables-nft hè utilizatu, chì furnisce utilità cù a listessa sintassi di linea di cummanda, ma traduce e regule resultanti in nf_tables bytecode.
  • Versioni aghjurnate di Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Supportu significativamente miglioratu per u sistema di gestione di container LXD. Implementatu a capacità di custruisce l'imaghjini per LXD da i schedarii di cunfigurazione cù nixpkgs. Custruisce l'imaghjini nixOS cù un supportu tutale per nixos-rebuild, chì pò esse usatu separatamente.
  • Aghjunghjite più di 40 servizii novi, cumprese Git, btrbk (backup btrfs), clipcat (gestionatore di appunti), dex (fornitore OAuth 2.0), Jibri (serviziu di registrazione di cunferenze Jitsi Meet), Kea (server DHCP), video owncast (streaming)) , PeerTube, ucarp (implementazione di u protocolu CARP), opensnitch (firewall dinamicu), Hockeypuck (servitore di chjave OpenPGP), MeshCentral (analogicu à TeamViewer), influxdb2 (DBMS per almacenà metriche), fluidd (interfaccia web per a gestione di stampanti 3D), postfixadmin (interfaccia web per a gestione di un servitore di posta basatu in Postfix), seafile (piattaforma di almacenamiento di dati in nuvola).

Quandu si usa Nix, i pacchetti sò stallati in un arbulu di directory separatu /nix/store o un subdirectory in u cartulare di l'utilizatori. Per esempiu, u pacchettu hè stallatu cum'è /nix/store/a2b5...8b163-firefox-94.0.2/, induve "a2b5..." hè l'identificatore unicu di pacchettu utilizatu per u monitoraghju di a dependenza. I pacchetti sò cuncepiti cum'è cuntenituri chì cuntenenu i cumpunenti necessarii per l'applicazioni per operare. Un approcciu simili hè utilizatu in u gestore di pacchetti GNU Guix, chì hè basatu annantu à i sviluppi Nix.

Hè pussibule di determinà dipendenze trà i pacchetti scannendu l'identificatori di hash in u cartulare di pacchetti installati per truvà a presenza di dependenzii digià stallati. Hè pussibule sia di scaricà pacchetti binari pronti da u repository (quandu si stallanu l'aghjurnamenti à i pacchetti binari, solu i cambiamenti di delta sò scaricati), sia di custruisce da a fonte cù tutte e dipendenze. A cullizzioni di pacchetti hè furnita in un repository Nixpkgs speciale.

Source: opennet.ru

Add a comment