Nix багц менежер ашиглан NixOS 22.11 түгээлтийн хувилбар

Nix 22.11 түгээлт нь Nix багц менежер дээр суурилсан бөгөөд системийн тохиргоо, засвар үйлчилгээг хялбаршуулсан өөрийн хэд хэдэн хөгжүүлэлтийг хангасан. Жишээлбэл, NixOS дээр системийн бүх тохиргоо нь нэг системийн тохиргооны файлаар (configuration.nix) явагддаг, системийг тохиргооны өмнөх хувилбар руу хурдан буцаах боломжийг олгодог, янз бүрийн системийн төлөв хооронд шилжих дэмжлэг байдаг. Хувь хүний ​​​​хувийн багцуудыг суулгахыг дэмждэг бөгөөд нэг програмын хэд хэдэн хувилбарыг нэгэн зэрэг ашиглах боломжтой, хуулбарлах боломжтой угсралтууд байдаг. KDE-тэй бүрэн суулгацын зургийн хэмжээ 1.7 ГБ, GNOME 2.2 ГБ, товчилсон консол хувилбар нь 827 MB байна.

Nix-г ашиглах үед багц бүтээх үр дүнг /nix/store-д тусдаа дэд директорт хадгалдаг. Жишээ нь, бүтээсний дараа /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/ хаяг руу firefox багц бичиж болох бөгөөд энд "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce бүх зааварчилгааг бүрдүүлсэн байна." Багцыг суулгана гэдэг нь угсрах эсвэл аль хэдийн угсарсан нэгийг нь татаж авах (NixOS төслийн бүтээх үйлчилгээ болох Hydra дээр аль хэдийн угсарсан бол), мөн систем эсвэл хэрэглэгчийн профайл дахь бүх багцын бэлгэдлийн холбоос бүхий лавлах үүсгэх гэсэн үг юм. дараа нь энэ санг PATH жагсаалтад нэмнэ. Үүнтэй төстэй аргыг Nix хөгжүүлэлт дээр суурилсан GNU Guix багц менежерт ашигладаг. Багцын цуглуулгыг Nixpkgs тусгай санд танилцуулж байна.

Гол инноваци:

  • 16678 багцыг нэмж, 2812 багцыг хасаж, 14680 багцыг шинэчилсэн. GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10 зэрэг багцын шинэчилсэн хувилбарууд.
  • Nix багц менежерийг 2.11 хувилбар болгон шинэчилсэн.
  • Dragonflydb, expressvpn, languagetool, OpenRGB зэрэг 40 шинэ үйлчилгээ нэмэгдсэн.
  • Systemd-oomd нь санах ой багатай нөхцөл байдлыг зохицуулахад ашиглагддаг.
  • Нууц үгийг хэшлэх алгоритмыг libxcrypt хэрэгжүүлэхэд sha512crypt болгон өөрчилсөн. 23.05-ны хувилбар дээр libxcrypt-ээр найдваргүй гэж тэмдэглэсэн хэш алгоритмуудын дэмжлэг зогсох болно.
  • Баримт бичгийг үүсгэхийг тэмдэглэгээг ашиглах руу шилжүүлсэн.
  • aarch64-linux архитектурын дэмжлэг нь nixos-22.11 ба nixos-22.11-small-ийн үндсэн сувагт багтсан болно. Aarch64-д зориулсан ISO дүрсийг санал болгож байна.
  • Nscd (нэрийн үйлчилгээний кэш дэмон)-ийг орлуулахын тулд nsncd-ийг санал болгож байгаа бөгөөд үүнийг NixOS 23.05-д анхдагчаар идэвхжүүлнэ.
  • NVIDIA-ийн нээлттэй цөмийн драйверийг ашиглах hardware.nvidia.open сонголтыг нэмсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх