Нашри тақсимоти 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 пешниҳод карда мешавад.

Манбаъ: opennet.ru

Илова Эзоҳ