NixOS 22.11 բաշխման թողարկում՝ օգտագործելով Nix փաթեթի կառավարիչը

Տեղի ունեցավ NixOS 22.11 բաշխիչ փաթեթի թողարկումը, որը հիմնված է Nix փաթեթի մենեջերի վրա և տրամադրում է մի շարք սեփական մշակումներ, որոնք հեշտացնում են համակարգի կազմաձևումն ու սպասարկումը: Օրինակ, NixOS-ում համակարգի բոլոր կոնֆիգուրացիան տեղի է ունենում մեկ համակարգի կազմաձևման ֆայլի միջոցով (configuration.nix), այն հնարավորություն է տալիս արագորեն վերադարձնել համակարգը կոնֆիգուրացիայի նախորդ տարբերակին, կա աջակցություն համակարգի տարբեր վիճակների միջև անցնելու համար, Աջակցվում է առանձին օգտատերերի կողմից անհատական ​​փաթեթների տեղադրումը, հնարավոր է միաժամանակ մի քանի տարբերակ օգտագործել մեկ ծրագիր, տրամադրվում են վերարտադրվող կառուցումներ։ KDE-ի հետ տեղադրման ամբողջական պատկերի չափը 1.7 ԳԲ է, GNOME-ը 2.2 ԳԲ է, իսկ կոնսոլի կրճատված տարբերակը՝ 827 ՄԲ։

Nix-ն օգտագործելիս փաթեթների կառուցման արդյունքը պահվում է առանձին ենթագրքում՝ /nix/store-ում: Օրինակ՝ կառուցվելուց հետո firefox փաթեթը կարող է գրվել /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/ հասցեով, որտեղ «1onlv2pc3ez4n5nskg7ew7twcfdec0c5 իր բոլոր հրահանգները ունի build. Փաթեթի տեղադրումը նշանակում է այն կառուցել կամ ներբեռնել արդեն իսկ կառուցվածը (պայմանով, որ այն արդեն կառուցված է Hydra-ի՝ NixOS նախագծի կառուցման ծառայության վրա), ինչպես նաև ստեղծել գրացուցակ՝ համակարգի կամ օգտատիրոջ պրոֆիլի բոլոր փաթեթների խորհրդանշական հղումներով, և այնուհետև այս գրացուցակը ավելացնելով PATH ցուցակին: Նմանատիպ մոտեցում է ցուցաբերում GNU Guix փաթեթի կառավարիչը, որը հիմնված է Nix-ի վրա։ Փաթեթների հավաքածուն տրամադրվում է հատուկ 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 տարբերակին:
  • Ավելացվել է 40 նոր ծառայություն, ներառյալ dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd-ն օգտագործվում է համակարգում հիշողությունից դուրս իրավիճակները կարգավորելու համար:
  • Գաղտնաբառերի հեշավորման ալգորիթմը փոխվել է sha512crypt-ի libxcrypt ներդրման մեջ: libxcrypt-ում որպես անվստահելի նշագրված հեշ ալգորիթմների աջակցությունը կհեռացվի 23.05 թողարկումից:
  • Փաստաթղթերի ստեղծումը փոխվել է նշագծման գծանշման օգտագործման համար:
  • aarch64-linux ճարտարապետության աջակցությունը ներառված է հիմնական nixos-22.11 և nixos-22.11-small build ալիքներում: Առաջարկվում են Iso-պատկերներ Aarch64-ի համար:
  • Որպես nscd-ի (անունի ծառայության քեշի դաեմոն) փոխարինում, առաջարկվում է nsncd, որը լռելյայն միացված կլինի NixOS 23.05-ում:
  • Ավելացվեց hardware.nvidia.open տարբերակ՝ NVIDIA-ի բաց միջուկի դրայվերն օգտագործելու համար:

Source: opennet.ru

Добавить комментарий