Release fan de NixOS 21.11-distribúsje mei de Nix-pakketbehearder

De NixOS 21.11-distribúsje waard frijlitten, basearre op de Nix-pakketbehearder en it leverjen fan in oantal eigen ûntjouwings dy't systeemsetup en ûnderhâld ferienfâldigje. Bygelyks, NixOS brûkt in inkele systeemkonfiguraasjetriem (configuration.nix), biedt de mooglikheid om updates fluch werom te rôljen, stipet wikseljen tusken ferskate systeemsteaten, stipet de ynstallaasje fan yndividuele pakketten troch yndividuele brûkers (it pakket wurdt pleatst yn 'e thúsmap ). De grutte fan it folsleine ynstallaasjeôfbylding mei KDE is 1.6 GB, GNOME is 2 GB, en de ferkoarte konsoleferzje is 765 MB.

Wichtichste ynnovaasjes:

  • It KDE Plasma-buroblêd is oerskeakele om standert it Wayland-protokol te brûken. Bywurke GNOME 41 en Pantheon 6 (fan Elementary OS 6) buroblêden.
  • Ynstee fan iptables wurdt de iptables-nft-set brûkt, dy't nutsbedriuwen leveret mei deselde kommandorigelsyntaksis, mar de resultearjende regels oersette yn nf_tables bytecode.
  • Bywurke ferzjes fan Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Oanmerklik ferbettere stipe foar it LXD-kontenerbehearsysteem. Implementearre de mooglikheid om ôfbyldings foar LXD te bouwen fan konfiguraasjebestannen mei nixpkgs. Bout nixOS-ôfbyldings mei folsleine stipe foar nixos-rebuild, dy't apart kinne wurde brûkt.
  • Mear dan 40 nije tsjinsten tafoege, ynklusyf Git, btrbk (btrfs-backup), clipcat (klamboerdbehearder), dex (OAuth 2.0-provider), Jibri (Jitsi Meet-konferinsje-opnametsjinst), Kea (DHCP-tsjinner), owncast (streaming) fideo) , PeerTube, ucarp (ymplemintaasje fan it CARP-protokol), opensnitch (dynamyske brânmuorre), Hockeypuck (OpenPGP-kaaiserver), MeshCentral (analoog oan TeamViewer), influxdb2 (DBMS foar it opslaan fan metriken), fluidd (webynterface foar it behearen fan 3D-printers), postfixadmin (webynterface foar it behearen fan in Postfix-basearre e-posttsjinner), seafile (platfoarm foar opslach fan wolkgegevens).

By it brûken fan Nix wurde pakketten ynstalleare yn in aparte mapbeam /nix/store as in submap yn de map fan de brûker. Bygelyks, it pakket is ynstalleare as /nix/store/a2b5...8b163-firefox-94.0.2/, wêrby't "a2b5..." de unike pakketidentifikaasje is dy't brûkt wurdt foar ôfhinklikensmonitoring. Pakketten binne ûntworpen as konteners dy't de komponinten befetsje dy't nedich binne foar applikaasjes om te wurkjen. In ferlykbere oanpak wurdt brûkt yn 'e GNU Guix-pakketbehearder, dy't basearre is op Nix-ûntwikkelingen.

It is mooglik om ôfhinklikens te bepalen tusken pakketten, en om te sykjen nei de oanwêzigens fan al ynstalleare ôfhinklikens, wurdt skennende identifier-hashes brûkt yn 'e map fan ynstalleare pakketten. It is mooglik om klearmakke binêre pakketten te downloaden fan 'e repository (by it ynstallearjen fan updates foar binêre pakketten, wurde allinich deltawizigingen ynladen), of bouwe fan boarnekoade mei alle ôfhinklikens. De kolleksje fan pakketten wurdt presintearre yn in spesjale repository Nixpkgs.

Boarne: opennet.ru

Add a comment