Выпуск дыстрыбутыва NixOS 21.05, які выкарыстоўвае пакетны мэнэджар Nix

Прадстаўлены выпуск дыстрыбутыва NixOS 21.05, заснаванага на пакетным мэнэджары Nix і які прадстаўляе шэраг уласных распрацовак, якія спрашчаюць наладу і суправаджэнне сістэмы. Напрыклад, у NixOS выкарыстоўваецца адзіны файл сістэмнай канфігурацыі (configuration.nix), падаецца магчымасць хуткага адкату абнаўленняў, прысутнічае падтрымка пераключэння паміж рознымі станамі сістэмы, падтрымліваецца ўсталёўка індывідуальных пакетаў асобнымі карыстачамі (пакет ставіцца ў хатні каталог), магчымая адначасовая ўсталёўка некалькіх версій адной праграмы , забяспечаны прайграваныя зборкі. Памер поўнай усталявальнай выявы з KDE 1.4 ГБ, GNOME – 1.8 ГБ, скарочанага кансольнага варыянту – 660 МБ.

Асноўныя навіны:

  • Дададзена 12985 пакетаў, выдалена 14109 пакетаў, абноўлена 16768 пакетаў. Абноўлены версіі кампанентаў дыстрыбутыва, у тым ліку gcc 10.3.0, glibc 2.32, mesa 21.0.1. Базавае ядро ​​Linux абноўлена з версіі 5.4 да 5.10, у якасці опцыі прапанавана ядро ​​5.12.
  • Працоўныя сталы абноўлены да KDE 5.21.3 (+ KDE Applications 20.12.3), GNOME 3.40 і Cinnamon 4.8.1.
  • Дададзены новыя сэрвісы з GNURadio 3.8, серверам аўтэнтыфікацыі Keycloak і дыскусійнай платформай Discourse.

Пры выкарыстанні Nix пакеты ўсталёўваюцца ў асобнае дрэва дырэкторый /nix/store ці паддырэкторыю ў каталогу карыстача. Напрыклад, пакет усталёўваецца як /nix/store/f2b5…8a163-firefox-89.0.0/, дзе «f2b5…» з'яўляецца ўнікальным ідэнтыфікатарам пакета, выкарыстоўваным для кантролю залежнасцяў. Пакеты афармляюцца ў выглядзе кантэйнераў, якія змяшчаюць неабходныя для працы прыкладанняў кампаненты. Аналагічны падыход ужываецца ў пакетным мэнэджары GNU Guix, які заснаваны на напрацоўках Nix.

Паміж пакетамі магчыма вызначэнне залежнасцяў, пры гэтым для пошуку наяўнасці ўжо ўсталяваных залежнасцяў выкарыстоўваецца сканаванне хэшаў-ідэнтыфікатараў у дырэкторыі ўсталяваных пакетаў. Магчымая як загрузка гатовых бінарных пакетаў з рэпазітара (пры ўсталёўцы абнаўленняў да бінарных пакетаў загружаюцца толькі delta-змены), так і зборка з зыходных тэкстаў са ўсімі залежнасцямі. Калекцыя пакетаў прадстаўлена ў спецыяльным рэпазітары Nixpkgs.

Крыніца: opennet.ru

Дадаць каментар