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

[:ru]

տեղի ունեցավ բաշխման թողարկում Nix OS 19.03փաթեթի կառավարչի վրա հիմնված Nix և ապահովելով մի շարք սեփական մշակումներ, որոնք պարզեցնում են համակարգի կարգավորումն ու սպասարկումը: Օրինակ, NixOS-ն օգտագործում է մեկ համակարգի կազմաձևման ֆայլ (configuration.nix), ապահովում է թարմացումները արագ հետաձգելու հնարավորություն, աջակցում է համակարգի տարբեր վիճակների միջև անցմանը, աջակցում է առանձին օգտատերերի կողմից առանձին փաթեթների տեղադրմանը (փաթեթը տեղադրված է հիմնական գրացուցակում: ), և թույլ է տալիս միաժամանակ տեղադրել նույն ծրագրի մի քանի տարբերակներ: Ամբողջական չափս տեղադրման պատկեր KDE-ով` 1 ԳԲ, կոնսոլի կրճատված տարբերակ` 400 ՄԲ:

Հիմնական նորամուծություններ:

  • Ներառված է Pantheon աշխատասեղանի միջավայրը, մշակվում է Տարրական OS նախագիծ (միացված է services.xserver.desktopManager.pantheon.enable-ի միջոցով);
  • Kubernetes կոնտեյներային նվագախմբային համակարգով մոդուլը զգալիորեն վերանախագծվել է և բաժանվել առանձին բաղադրիչների։ Անվտանգությունը բարձրացնելու համար TLS-ը և RBAC-ը լռելյայն միացված են.
  • Systemd.services-ին ավելացված տարբերակներ՝ chroot միջավայրում ծառայությունների գործարկման համար;
  • Ավելացվեց տեղադրման պատկեր Aarch64 ճարտարապետության համար՝ աջակցությամբ
    UEFI;

  • Բաշխման բաղադրիչների թարմացված տարբերակները, ներառյալ CPython 3.7 (3.6-ն էր);
  • Ավելացվել է 22 նոր ծառայություն, ներառյալ CockroachDB, bolt, lirc,
    roundcube, weechat եւ հանգույց.

Nix-ն օգտագործելիս փաթեթները տեղադրվում են առանձին գրացուցակի ծառում /nix/store կամ օգտվողի գրացուցակում գտնվող ենթագրքում: Օրինակ, փաթեթը տեղադրվում է որպես /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, որտեղ «f3a4h9...» փաթեթի եզակի նույնացուցիչն է, որն օգտագործվում է կախվածության մոնիտորինգի համար: Փաթեթները նախագծված են որպես բեռնարկղեր, որոնք պարունակում են հավելվածների գործարկման համար անհրաժեշտ բաղադրիչներ:

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

Աղբյուրopennet.ru

[En]

տեղի ունեցավ բաշխման թողարկում Nix OS 19.03փաթեթի կառավարչի վրա հիմնված Nix և ապահովելով մի շարք սեփական մշակումներ, որոնք պարզեցնում են համակարգի կարգավորումն ու սպասարկումը: Օրինակ, NixOS-ն օգտագործում է մեկ համակարգի կազմաձևման ֆայլ (configuration.nix), ապահովում է թարմացումները արագ հետաձգելու հնարավորություն, աջակցում է համակարգի տարբեր վիճակների միջև անցմանը, աջակցում է առանձին օգտատերերի կողմից առանձին փաթեթների տեղադրմանը (փաթեթը տեղադրված է հիմնական գրացուցակում: ), և թույլ է տալիս միաժամանակ տեղադրել նույն ծրագրի մի քանի տարբերակներ: Ամբողջական չափս տեղադրման պատկեր KDE-ով` 1 ԳԲ, կոնսոլի կրճատված տարբերակ` 400 ՄԲ:

Հիմնական նորամուծություններ:

  • Ներառված է Pantheon աշխատասեղանի միջավայրը, մշակվում է Տարրական OS նախագիծ (միացված է services.xserver.desktopManager.pantheon.enable-ի միջոցով);
  • Kubernetes կոնտեյներային նվագախմբային համակարգով մոդուլը զգալիորեն վերանախագծվել է և բաժանվել առանձին բաղադրիչների։ Անվտանգությունը բարձրացնելու համար TLS-ը և RBAC-ը լռելյայն միացված են.
  • Systemd.services-ին ավելացված տարբերակներ՝ chroot միջավայրում ծառայությունների գործարկման համար;
  • Ավելացվեց տեղադրման պատկեր Aarch64 ճարտարապետության համար՝ աջակցությամբ
    UEFI;

  • Բաշխման բաղադրիչների թարմացված տարբերակները, ներառյալ CPython 3.7 (3.6-ն էր);
  • Ավելացվել է 22 նոր ծառայություն, ներառյալ CockroachDB, bolt, lirc,
    roundcube, weechat եւ հանգույց.

Nix-ն օգտագործելիս փաթեթները տեղադրվում են առանձին գրացուցակի ծառում /nix/store կամ օգտվողի գրացուցակում գտնվող ենթագրքում: Օրինակ, փաթեթը տեղադրվում է որպես /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, որտեղ «f3a4h9...» փաթեթի եզակի նույնացուցիչն է, որն օգտագործվում է կախվածության մոնիտորինգի համար: Փաթեթները նախագծված են որպես բեռնարկղեր, որոնք պարունակում են հավելվածների գործարկման համար անհրաժեշտ բաղադրիչներ:

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

Source: opennet.ru

[:]

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