Состоялся выпуск дистрибутива 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