Rhyddhau dosbarthiad NixOS 21.11 gan ddefnyddio rheolwr pecyn Nix

Rhyddhawyd dosbarthiad NixOS 21.11, yn seiliedig ar reolwr pecyn Nix ac yn darparu nifer o'i ddatblygiadau ei hun sy'n symleiddio sefydlu a chynnal a chadw systemau. Er enghraifft, mae NixOS yn defnyddio ffeil ffurfweddu system sengl (configuration.nix), yn darparu'r gallu i gyflwyno diweddariadau yn Γ΄l yn gyflym, yn cefnogi newid rhwng gwahanol gyflyrau system, yn cefnogi gosod pecynnau unigol gan ddefnyddwyr unigol (mae'r pecyn yn cael ei roi yn y cyfeiriadur cartref ), ac yn caniatΓ‘u gosod sawl fersiwn o'r un rhaglen ar yr un pryd, sicrheir gwasanaethau atgynhyrchadwy. Maint y ddelwedd gosod lawn gyda KDE yw 1.6 GB, GNOME yw 2 GB, a'r fersiwn consol fyrrach yw 765 MB.

Prif arloesiadau:

  • Mae bwrdd gwaith Plasma KDE wedi'i newid i ddefnyddio'r protocol Wayland yn ddiofyn. Penbyrddau GNOME 41 a Pantheon 6 wedi'u diweddaru (o Elementary OS 6).
  • Yn lle iptables, defnyddir y set iptables-nft, sy'n darparu cyfleustodau gyda'r un cystrawen llinell orchymyn, ond yn trosi'r rheolau canlyniadol yn nf_tables bytecode.
  • Fersiynau wedi'u diweddaru o Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Cefnogaeth sylweddol well i'r system rheoli cynwysyddion LXD. Wedi gweithredu'r gallu i adeiladu delweddau ar gyfer LXD o ffeiliau ffurfweddu gan ddefnyddio nixpkgs. Yn adeiladu delweddau nixOS gyda chefnogaeth lawn i nixos-rebuild, y gellir eu defnyddio ar wahΓ’n.
  • Ychwanegwyd mwy na 40 o wasanaethau newydd, gan gynnwys Git, btrbk (btrfs backup), clipcat (rheolwr clipfwrdd), dex (darparwr OAuth 2.0), Jibri (gwasanaeth recordio cynhadledd Jitsi Meet), Kea (gweinydd DHCP), fideo owncast (ffrydio) , PeerTube, ucarp (gweithredu'r protocol CARP), opensnitch (wal dΓ’n deinamig), Hockeypuck (gweinydd allwedd OpenPGP), MeshCentral (cyfateb i TeamViewer), influxdb2 (DBMS ar gyfer storio metrigau), fluidd (rhyngwyneb gwe ar gyfer rheoli argraffwyr 3D), postfixadmin (rhyngwyneb gwe ar gyfer rheoli gweinydd post yn seiliedig ar Postfix), seafile (llwyfan storio data cwmwl).

Wrth ddefnyddio Nix, gosodir pecynnau mewn coeden cyfeiriadur ar wahΓ’n / nix/store neu is-gyfeiriadur yng nghyfeiriadur y defnyddiwr. Er enghraifft, gosodir y pecyn fel /nix/store/a2b5...8b163-firefox-94.0.2/, lle mai "a2b5..." yw'r dynodwr pecyn unigryw a ddefnyddir ar gyfer monitro dibyniaeth. Mae pecynnau wedi'u cynllunio fel cynwysyddion sy'n cynnwys y cydrannau angenrheidiol ar gyfer cymwysiadau i weithredu. Defnyddir dull tebyg yn rheolwr pecyn GNU Guix, sy'n seiliedig ar ddatblygiadau Nix.

Mae'n bosibl pennu dibyniaethau rhwng pecynnau, ac i chwilio am bresenoldeb dibyniaethau sydd eisoes wedi'u gosod, defnyddir hashes sganio dynodwr yn y cyfeiriadur pecynnau sydd wedi'u gosod. Mae'n bosibl naill ai lawrlwytho pecynnau deuaidd parod o'r ystorfa (wrth osod diweddariadau i becynnau deuaidd, dim ond newidiadau delta sy'n cael eu lawrlwytho), neu adeiladu o'r cod ffynhonnell gyda phob dibyniaeth. Cyflwynir y casgliad o becynnau mewn ystorfa arbennig Nixpkgs.

Ffynhonnell: opennet.ru

Ychwanegu sylw