Verëffentlechung vun der NixOS 21.11 Verdeelung mam Nix Package Manager

D'NixOS 21.11 Verdeelung gouf verëffentlecht, baséiert op dem Nix Package Manager a bitt eng Rei vun hiren eegenen Entwécklungen, déi de System Setup an Ënnerhalt vereinfachen. Zum Beispill benotzt NixOS eng eenzeg Systemkonfiguratiounsdatei (configuration.nix), bitt d'Fäegkeet fir séier Updates zréckzekréien, ënnerstëtzt de Wiessel tëscht verschiddene Systemzoustanden, ënnerstëtzt d'Installatioun vun eenzelne Packagen vun eenzelne Benotzer (de Package gëtt am Heemverzeichnis gesat ), an erlaabt eng simultan Installatioun vu verschiddene Versioune vum selwechte Programm, reproduzéierbar Assemblée geséchert. D'Gréisst vum vollen Installatiounsbild mat KDE ass 1.6 GB, GNOME ass 2 GB, an déi verkierzte Konsolversioun ass 765 MB.

Haaptinnovatiounen:

  • De KDE Plasma Desktop gouf geännert fir de Wayland Protokoll als Standard ze benotzen. Aktualiséiert GNOME 41 a Pantheon 6 (vum Elementary OS 6) Desktops.
  • Amplaz vun iptables gëtt den iptables-nft Set benotzt, deen Utilities mat der selwechter Kommandozeil Syntax ubitt, awer déi resultéierend Regelen an nf_tables Bytecode iwwersetzen.
  • Aktualiséiert Versioune vu Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Bedeitend verbessert Ënnerstëtzung fir de LXD Container Management System. Implementéiert d'Fäegkeet Biller fir LXD aus Konfiguratiounsdateien mat nixpkgs ze bauen. Baut nixOS Biller mat voller Ënnerstëtzung fir nixos-Rebuild, déi separat benotzt kënne ginn.
  • Méi wéi 40 nei Servicer bäigefüügt, dorënner Git, btrbk (btrfs Backup), Clipcat (Clipboard Manager), dex (OAuth 2.0 Provider), Jibri (Jitsi Meet Konferenz Recording Service), Kea (DHCP Server), owncast (Streaming) Video) , PeerTube, ucarp (Ëmsetzung vum CARP Protokoll), opensnitch (dynamesch Firewall), Hockeypuck (OpenPGP Schlësselserver), MeshCentral (analog zu TeamViewer), influxdb2 (DBMS fir Metriken ze späicheren), fluidd (Webinterface fir 3D Dréckeren ze managen), postfixadmin (Web Interface fir d'Gestioun vun engem Postfix-baséiert Mail Server), seafile (Cloud Daten Stockage Plattform).

Wann Dir Nix benotzt, ginn Packagen an engem getrennten Verzeichnisbaum /nix/store oder engem Ënnerverzeechnes am Verzeechnes vum Benotzer installéiert. Zum Beispill gëtt de Package als /nix/store/a2b5...8b163-firefox-94.0.2/ installéiert, wou "a2b5..." den eenzegaartege Packageidentifizéierer ass, deen fir Ofhängegkeetsiwwerwaachung benotzt gëtt. Packagen sinn als Container entworf déi Komponenten enthalen déi néideg sinn fir Uwendungen ze bedreiwen. Eng ähnlech Approche gëtt am GNU Guix Package Manager benotzt, deen op Nix Entwécklungen baséiert.

Et ass méiglech Ofhängegkeeten tëscht Packagen ze bestëmmen, a fir no der Präsenz vu schonn installéierten Ofhängegkeeten ze sichen, Scannen Identifizéierer Hashes am Verzeechnes vun installéierten Packagen gëtt benotzt. Et ass méiglech entweder fäerdeg binär Packagen aus dem Repository erofzelueden (wann Dir Aktualiséierunge fir binär Packagen installéiert, ginn nëmmen Delta Ännerungen erofgelueden), oder aus Quellcode mat all Ofhängegkeeten ze bauen. D'Sammlung vu Packagen gëtt an engem spezielle Repository Nixpkgs presentéiert.

Source: opennet.ru

Setzt e Commentaire