Pagpagawas sa NixOS 21.11 distribution gamit ang Nix package manager

Gipagawas ang pag-apod-apod sa NixOS 21.11, base sa tagdumala sa pakete sa Nix ug naghatag daghang kaugalingon nga mga pag-uswag nga nagpasimple sa pag-setup ug pagpadayon sa sistema. Pananglitan, ang NixOS naggamit sa usa ka file sa pag-configure sa sistema (configuration.nix), naghatag kaarang nga dali nga ibalik ang mga update, nagsuporta sa pagbalhin tali sa lainlaing mga estado sa sistema, nagsuporta sa pag-install sa mga indibidwal nga pakete sa mga indibidwal nga tiggamit (ang package gibutang sa direktoryo sa balay. ), ug gitugotan ang dungan nga pag-install sa daghang mga bersyon sa parehas nga programa, gisiguro ang mga reproducible nga asembliya. Ang gidak-on sa bug-os nga larawan sa pag-install nga adunay KDE mao ang 1.6 GB, ang GNOME 2 GB, ug ang gipamubo nga bersyon sa console mao ang 765 MB.

Panguna nga mga inobasyon:

  • Ang KDE Plasma desktop gibalhin aron gamiton ang Wayland protocol sa default. Gi-update ang GNOME 41 ug Pantheon 6 (gikan sa Elementary OS 6) nga mga desktop.
  • Imbis sa mga iptables, gigamit ang iptables-nft set, nga naghatag sa mga utilities nga adunay parehas nga command line syntax, apan gihubad ang resulta nga mga lagda sa nf_tables bytecode.
  • Gi-update nga mga bersyon sa Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Mahinungdanon nga gipauswag nga suporta alang sa sistema sa pagdumala sa sulud sa LXD. Gipatuman ang abilidad sa paghimo og mga hulagway para sa LXD gikan sa mga configuration file gamit ang nixpkgs. Nagtukod og mga imahe sa nixOS nga adunay bug-os nga suporta alang sa nixos-rebuild, nga mahimong magamit nga gilain.
  • Gidugang labaw pa sa 40 ka bag-ong mga serbisyo, lakip ang Git, btrbk (btrfs backup), clipcat (clipboard manager), dex (OAuth 2.0 provider), Jibri (Jitsi Meet conference recording service), Kea (DHCP server), owncast (streaming) video) , PeerTube, ucarp (pag-implementar sa CARP protocol), opensnitch (dynamic firewall), Hockeypuck (OpenPGP key server), MeshCentral (analogue sa TeamViewer), influxdb2 (DBMS para sa pagtipig sa metrics), fluidd (web interface para sa pagdumala sa 3D printers), postfixadmin (web interface para sa pagdumala sa usa ka Postfix-based mail server), seafile (cloud data storage platform).

Kung gigamit ang Nix, ang mga pakete gi-install sa usa ka lahi nga punoan sa direktoryo / nix / tindahan o usa ka subdirektoryo sa direktoryo sa tiggamit. Pananglitan, ang package gi-install isip /nix/store/a2b5...8b163-firefox-94.0.2/, diin ang "a2b5..." mao ang talagsaon nga package identifier nga gigamit alang sa dependency monitoring. Ang mga pakete gidisenyo isip mga sudlanan nga adunay sulod nga mga sangkap nga gikinahanglan alang sa mga aplikasyon nga molihok. Ang susama nga pamaagi gigamit sa tagdumala sa pakete sa GNU Guix, nga gibase sa mga pag-uswag sa Nix.

Posible nga mahibal-an ang mga dependency tali sa mga pakete pinaagi sa pag-scan sa hash identifiers sa direktoryo sa na-install nga mga pakete aron makit-an ang presensya sa na-install na nga mga dependency. Posible nga pareho nga mag-download ug andam nga binary nga mga pakete gikan sa repository (kung mag-install ug mga update sa binary nga mga pakete, ang mga pagbag-o sa delta ra ang ma-download), o magtukod gikan sa gigikanan nga adunay tanan nga mga dependency. Ang koleksyon sa mga pakete gihatag sa usa ka espesyal nga Nixpkgs repository.

Source: opennet.ru

Idugang sa usa ka comment