NixOS 20.03-ի թողարկում, որն օգտագործում է Nix փաթեթային կառավարիչ

Ներդրված է դիստրիբուտի թողարկում NixOS 20.03, հիմնված Nix փաթեթային կառավարիչի վրա 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»):
  • Ավելացված է 46 նոր ծառայություններ.
  • SD քարտերի համար պատկերները խնայվում են bzip2-ով։

Nix օգտագործելով՝ փաթեթները տեղադրվում են առանձին պիտակներ ժամանակաբաժիններում /nix/store կամ օգտվողի կատալոգի ենթակատալոգում։ Օրինակ, փաթեթը տեղադրվում է որպես /nix/store/f2a4…8a143-firefox-75.0.0/ `, որտեղ «f2a4…» եզակի նույնականացումն է փաթեթի, որն օգտագործվում է կախվածությունների վերահսկման համար։ Փաթեթները ձևավորվում են կաղապարների տեսքով, որոնք պարունակում են անհրաժեշտ բաղադրիչները ծրագրերի գործարկման համար։
Անալոգիկ մոտեցումը կիրառվում է GNU Guix փաթեթային կառավարումում, որը հիմնված է Nix-ի աշխատանքի վրա։

Պայքարների միջև հնարավոր է սահմանել կախվածությունները, այսինքն, արդեն տեղադրված կախվածությունների առ Availability-ը որոնելու համար օգտագործվում է տեղադրած փաթեթների տնօրենության մեջ նեխված-ծածկագրերի սկանավորում: Հնարավոր է ինչպես պատրաստի բինարային փաթեթների բեռնավորում ծրագրից (լրացումներում միայն delta-փոփոխություններ են բեռնվում), այնպես էլ առանցքում վերարտադրվող տեքստերի հավաքագրման բոլոր կախվածություններով: Փաթեթների հավաքածուն ներկայացված է հատուկ ռեպոզիտորիայում։ Nixpkgs.

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster