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

Состоялся выпуск дистрибутива NixOS 19.03, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного установочного образа с KDE — 1 Гб, сокращённого консольного варианта — 400 Мб.

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

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary 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

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