դիստրիբուտի թողարկում , հիմնված Nix փաթեթային կառավարիչի վրա և առաջարկում է շարք սեփական զարգացումներ, որոնքSimplify համակարգի կարգավորումն ու պահպանումը։ Օրինակ, NixOS-ում օգտագործվում է համակարգային configuración-ի մեկ ֆայլ (configuration.nix), արագ վերսկսման հնարավորություն, առկա է համակարգի տարբեր վիճակների միջև անցնելու աջակցություն, աջակցվում է օգտագործողների կողմից անհատական փաթեթների տեղադրում (փաթեթը տեղադրվում է տնային կատալոգում), հնարավոր է միաժամանակ տեղադրել մի ծրագրի մի քանի տարբերակներ, ապահովվում են կրկնվող կառուցումներ։ Ընդհանուր չափը KDE-ի համար՝ 1.2 ԳԲ, հակիրճ կոնսոլային տարբերակի համար՝ 540 ՄԲ։
Հիմնական :
- Թարմացվել են դիստրիբուտիվի բաղադրիչների տարբերակները, այդ թվում `Linux 5.4 (նախկինում 4.19),
gcc 9.2.0,
glibc 2.30,
mesa 19.3.3,
openssl 1.1.1d,
PostgreSQL 11, OpenSSH 8.1։ - Աշխատող գործային միջավայրերը թարմացվել են մինչև KDE 5.17.5 (+ KDE Applications 19.12.3),
GNOME 3.34 և Pantheon 5.1.3 (Elementary OS-ից)։ Pantheon-ն ակտիվացնելիս services.xserver.desktopManager.pantheon.enable կարգավորումը, ավտոմատ կերպով ակտիվացնում է նաև նրանից օգտվող մուտքի էկրանը։ - Գրաֆիկական տեղադրիչում, տեղադրման ընթացքում ապահովված է գրաֆիկական seans-ի ավտոմատ մեկնարկ (նախկինում ցուցադրվում էր կոնսոլային հրամանի որը խնդրում էր «systemctl start display-manager», եթե անհրաժեշտ է գրաֆիկական միջերես)։ Էկրանային կառավարը տեղադրելու համար բեռնավորման մենյուում ավելացված է կետ «Disable display-manager»։
- ZFS-ների հովանոցների համար ապահովված է շաբաթական TRIM գործողության գործարկում NVME և SSD հիացականների համար (վերաբաշխում services.zfs.trim.enable)։ Եթե ZFS առկա է config.boot.initrd.supportedFilesystems կամ config.boot.supportedFilesystems կարգավորանքում, նույնպես կատարվում է ստուգման գործընթաց (services.zfs.autoScrub.enable) և ավտոմատ սնկալառություններով (services.zfs.autoSnapshot.enable)։
- nixos-option կոդը վերաձևակերպվել է C++ լեզվով և ընդլայնվել է «-r» տարբերակով՝ բոլոր կարգավորումների արտածման համար։
- services.xserver.desktopManager.default և services.xserver.windowManager.default կարգավորումները փոխարինվել են համընդհանուր ծառայություն ծառայության վրա services.xserver.displayManager.defaultSession (օրինակ, services.xserver.displayManager.defaultSession = «xfce+icewm»):
- Ավելացված է .
- SD քարտերի համար պատկերները խնայվում են bzip2-ով։
Nix օգտագործելով՝ փաթեթները տեղադրվում են առանձին պիտակներ ժամանակաբաժիններում /nix/store կամ օգտվողի կատալոգի ենթակատալոգում։ Օրինակ, փաթեթը տեղադրվում է որպես /nix/store/f2a4…8a143-firefox-75.0.0/ `, որտեղ «f2a4…» եզակի նույնականացումն է փաթեթի, որն օգտագործվում է կախվածությունների վերահսկման համար։ Փաթեթները ձևավորվում են կաղապարների տեսքով, որոնք պարունակում են անհրաժեշտ բաղադրիչները ծրագրերի գործարկման համար։
Անալոգիկ մոտեցումը կիրառվում է GNU Guix փաթեթային կառավարումում, որը հիմնված է Nix-ի աշխատանքի վրա։
Պայքարների միջև հնարավոր է սահմանել կախվածությունները, այսինքն, արդեն տեղադրված կախվածությունների առ Availability-ը որոնելու համար օգտագործվում է տեղադրած փաթեթների տնօրենության մեջ նեխված-ծածկագրերի սկանավորում: Հնարավոր է ինչպես պատրաստի բինարային փաթեթների բեռնավորում ծրագրից (լրացումներում միայն delta-փոփոխություններ են բեռնվում), այնպես էլ առանցքում վերարտադրվող տեքստերի հավաքագրման բոլոր կախվածություններով: Փաթեթների հավաքածուն ներկայացված է հատուկ ռեպոզիտորիայում։ .
Ընտանիք: opennet.ru
