„NixOS 19.03“ platinimo išleidimas naudojant „Nix“ paketų tvarkyklę

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

Pagrindinės naujovės:

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через services.xserver.desktopManager.pantheon.enable);
  • Modulis su Kubernetes konteinerių orkestravimo sistema buvo gerokai perdarytas ir padalintas į atskirus komponentus. Siekiant padidinti saugumą, pagal numatytuosius nustatymus įjungti TLS ir RBAC;
  • Pridėtos sistemosd.services parinktys, skirtos paslaugų paleidimui chroot aplinkoje;
  • Pridėtas Aarch64 architektūros diegimo vaizdas su palaikymu
    UEFI;

  • Atnaujintos platinimo komponentų versijos, įskaitant CPython 3.7 (buvo 3.6);
  • Pridėtos 22 naujos paslaugos, įskaitant CockroachDB, bolt, lirc,
    apvalus kubas, weechat ir mazgas.

Naudojant Nix, paketai diegiami atskirame katalogų medyje /nix/store arba pakatalogyje vartotojo kataloge. Pavyzdžiui, paketas įdiegtas kaip /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, kur „f3a4h9...“ yra unikalus paketo identifikatorius, naudojamas priklausomybei stebėti. Paketai yra suprojektuoti kaip konteineriai, kuriuose yra komponentų, būtinų programų veikimui.

Galima nustatyti priklausomybes tarp paketų, o ieškoti jau įdiegtų priklausomybių buvimo, naudojamos nuskaitymo identifikatorių maišos įdiegtų paketų kataloge. Galima arba atsisiųsti paruoštus dvejetainius paketus iš saugyklos (diegiant dvejetainių paketų naujinimus, atsisiunčiami tik delta pakeitimai), arba kurti iš šaltinio kodo su visomis priklausomybėmis. Paketų kolekcija pristatoma specialioje saugykloje Nixpkgs.

Šaltinis: opennet.ru

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