Izdaja distribucije NixOS 22.11 z uporabo upravitelja paketov Nix

Izšel je distribucijski komplet NixOS 22.11, ki temelji na upravitelju paketov Nix in zagotavlja številne lastniške razvojne rešitve, ki poenostavljajo konfiguracijo in vzdrževanje sistema. Na primer, v NixOS se vsa sistemska konfiguracija izvede prek ene sistemske konfiguracijske datoteke (configuration.nix), omogoča hitro povrnitev sistema na prejšnjo različico konfiguracije, obstaja podpora za preklapljanje med različnimi sistemskimi stanji, podprta je namestitev posameznih paketov s strani posameznih uporabnikov, možna je uporaba več različic hkrati enega programa, zagotovljene so ponovljive gradnje. Velikost celotne namestitvene slike s KDE je 1.7 GB, GNOME je 2.2 GB, zmanjšana različica konzole pa 827 MB.

Pri uporabi Nixa je rezultat gradnje paketov shranjen v ločenem podimeniku pod /nix/store. Na primer, ko je paket firefox zgrajen, se lahko zapiše v /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, kjer je "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4" zgoščena vrednost vseh njegovih odvisnosti in navodil za gradnjo. Namestitev paketa pomeni njegovo gradnjo ali prenos že zgrajenega (pod pogojem, da je že zgrajen na Hydri, gradbeni storitvi projekta NixOS), kot tudi ustvarjanje imenika s simboličnimi povezavami do vseh paketov v sistemu ali uporabniškem profilu, in nato dodajanje tega imenika na seznam PATH. Podoben pristop ima upravitelj paketov GNU Guix, ki temelji na Nixu. Zbirka paketov je na voljo v posebnem repozitoriju Nixpkgs.

Glavne novosti:

  • Dodanih 16678 paketov, odstranjenih 2812 paketov, posodobljenih 14680 paketov. Posodobljene različice paketov, vključno z GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Upravitelj paketov Nix je posodobljen na različico 2.11.
  • Dodanih 40 novih storitev, vključno z dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd se uporablja za obravnavanje situacij zmanjkanja pomnilnika v sistemu.
  • Algoritem za zgoščevanje gesel je bil v izvedbi libxcrypt spremenjen v sha512crypt. Podpora za zgoščevalne algoritme, ki so v libxcrypt označeni kot nezaupljivi, bo odstranjena v izdaji 23.05.
  • Generiranje dokumentacije je bilo preklopljeno na uporabo markdown markup.
  • Podpora za arhitekturo aarch64-linux je vključena v glavnih gradbenih kanalih nixos-22.11 in nixos-22.11-small. Na voljo so slike Iso za Aarch64.
  • Kot zamenjava za nscd (daemon predpomnilnika storitve imen) je predlagan nsncd, ki bo privzeto omogočen v NixOS 23.05.
  • Dodana možnost hardware.nvidia.open za uporabo gonilnika odprtega jedra NVIDIA.

Vir: opennet.ru

Dodaj komentar