<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск дистрибутива NixOS 21.05, использующего пакетный менеджер Nix </title>
    <link>https://opennet.dev/openforum/vsluhforumID3/124412.html</link>
    <description>Представлен выпуск дистрибутива NixOS 21.05, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в  NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашний каталог), возможна одновременная установка нескольких версий одной программы, обеспечены воспроизводимые сборки. Размер полного установочного образа с KDE 1.4 ГБ, GNOME - 1.8 ГБ, сокращённого консольного варианта - 660 МБ...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55257&lt;br&gt;</description>

<item>
    <title>Выпуск дистрибутива NixOS 21.05, использующего пакетный мене... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/124412.html#50</link>
    <pubDate>Tue, 08 Jun 2021 03:57:33 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;растраты по оперативке, хоть и  не всегда большие &lt;br&gt;&amp;gt;&amp;gt; Или же &lt;br&gt;&amp;gt;&amp;gt; софт закрыл и с ним потухло всё &quot;окружение&quot; все либы и &lt;br&gt;&amp;gt;&amp;gt; зависимости выгрузились?! Как это работает?&lt;br&gt;&amp;gt; Да. Я имел ввиду, что динамические библиотеки будут свои.&lt;br&gt;&amp;gt; Вот это вот всё будет загружено дополнительно в оперативку. Другие никсовые пакеты &lt;br&gt;&amp;gt; будут юзать уже загруженные библиотеки. &lt;br&gt;&lt;br&gt;Понял, и это хорошо и правильно&lt;br&gt;&amp;gt; Наверное можно извартиться и через LD_LIBRARY_PATH &lt;br&gt;&amp;gt; попытаться заюзать и хостовые, но результат не гарантирован и хз зачем &lt;br&gt;&amp;gt; такое вообще делать. &lt;br&gt;&lt;br&gt;Согласен, если общие либы в никсовой среде, такого вполне хватит.&lt;br&gt;&amp;gt; Строить такого Франкенштайна чтобы что?:) В прод всё &lt;br&gt;&amp;gt; равно такое не потащишь, а на воркстейшене &quot;и так пойдёт&quot;.:) &lt;br&gt;&amp;gt; Опять же, я такие смеси не практикую. Просто знаю, что вариант рабочий, &lt;br&gt;&amp;gt; т.к. делал сборки бинарников из никсовых выражений джекнсинсом, который крутился под &lt;br&gt;&amp;gt; Дебианом. И у ребят под МакОсью nix-shell нормально работал, как альтернатива &lt;br&gt;&amp;gt; brew.&lt;br&gt;&amp;gt; На моих локалхостах </description>
</item>

<item>
    <title>Выпуск дистрибутива NixOS 21.05, использующего пакетный мене... (scor)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/124412.html#49</link>
    <pubDate>Mon, 07 Jun 2021 12:21:49 GMT</pubDate>
    <description>&amp;gt;&amp;gt;растраты по оперативке, хоть и  не всегда большие &lt;br&gt;&amp;gt; Или же &lt;br&gt;&amp;gt; софт закрыл и с ним потухло всё &quot;окружение&quot; все либы и &lt;br&gt;&amp;gt; зависимости выгрузились?! Как это работает?&lt;br&gt;&lt;br&gt;Да. Я имел ввиду, что динамические библиотеки будут свои. Ну например:&lt;br&gt;&amp;#10095; ldd /nix/store/ws1z8as87vfh1f9a7n1vinpzdv2ac2i5-firefox-unwrapped-88.0.1/lib/firefox/firefox &amp;#124; awk &apos;&#123;print $1&#125;&apos;&lt;br&gt;linux-vdso.so.1&lt;br&gt;/nix/store/5aq52sjy6lvjymwjqcjplsx4c7fdcd35-pipewire-0.3.7-lib/lib/libpipewire-0.3.so&lt;br&gt;/nix/store/4ajl5vrsji2yjc2mf7xy0w296rixgbac-libXScrnSaver-1.2.3/lib/libXss.so&lt;br&gt;libpthread.so.0&lt;br&gt;libdl.so.2&lt;br&gt;libstdc++.so.6&lt;br&gt;libm.so.6&lt;br&gt;libgcc_s.so.1&lt;br&gt;libc.so.6&lt;br&gt;/nix/store/0c7c96gikmzv87i7lv3vq5s1cmfjd6zf-glibc-2.31-74/lib/ld-linux-x86-64.so.2&lt;br&gt;libX11.so.6&lt;br&gt;libXext.so.6&lt;br&gt;libxcb.so.1&lt;br&gt;libXau.so.6&lt;br&gt;libXdmcp.so.6&lt;br&gt;&lt;br&gt;Вот это вот всё будет загружено дополнительно в оперативку. Другие никсовые пакеты будут юзать уже загруженные библиотеки. Наверное можно извартиться и через LD_LIBRARY_PATH попытаться заюзать и хостовые, но результат не гарантирован </description>
</item>

<item>
    <title>Выпуск дистрибутива NixOS 21.05, использующего пакетный мене... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/124412.html#48</link>
    <pubDate>Mon, 07 Jun 2021 11:51:37 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; https://nixos.org/manual/nix/stable/ &lt;br&gt;&amp;gt; https://nixos.org/manual/nixos/stable/ &lt;br&gt;&amp;gt; Что касается возможности жонглировать разными версиями софта, то тут есть некоторые ограничения. &lt;br&gt;&amp;gt; Установленный nix&apos;ом софт делается доступным с помощью т.н. профилей, содержащих наборы &lt;br&gt;&amp;gt; симлинков. Профиль может содержать только одну версию конкретной софтины, иначе в &lt;br&gt;&amp;gt; нём будут конфликты. Пользователю (а также системе и каждому из контейнеров, &lt;br&gt;&amp;gt; но это к NixOS) выделается по одному профилю, каждый из которых &lt;br&gt;&amp;gt; может иметь несколько поколений (generations) и между ними перекатываться (nix-env rollback). &lt;br&gt;&amp;gt; Чтобы запустить софтину старой версии, нужно откатить весь профиль. Это можно &lt;br&gt;&amp;gt; обойти игрой с переменными окружения, но штатными утилитами такое не поддерживается. &lt;br&gt;&lt;br&gt;Это не очень весело, если так, потому как раньше в NixOS зазывали фразами типа: можно иметь несколько версий софта в одной системе, и никто не развеивал представления, что это не так всё просто и не на одном пользоват</description>
</item>

<item>
    <title>Выпуск дистрибутива NixOS 21.05, использующего пакетный мене... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/124412.html#47</link>
    <pubDate>Mon, 07 Jun 2021 11:45:15 GMT</pubDate>
    <description>&amp;gt;&amp;gt; А правильно ли я понимаю, что это получается при таком варианте можно &lt;br&gt;&amp;gt;&amp;gt; использовать всю мощь возможностей установки разных версий софта и всё также &lt;br&gt;&amp;gt;&amp;gt; останется возможность рулить устанавливаемыми версиями по хэшам как это задумано в &lt;br&gt;&amp;gt;&amp;gt; никсе?&lt;br&gt;&amp;gt; Правильно понимаешь. Nix можно использовать вне NixOS. Нужно иметь ввиду следующее: &lt;br&gt;&amp;gt; 1. всё дерево зависимостей будет вытянуто, вплоть до glibc; а это немало &lt;br&gt;&amp;gt; по объёму&lt;br&gt;&lt;br&gt;К подобному я готов.&lt;br&gt;&amp;gt; 2. не будет шаринга библиотек с системными;&lt;br&gt;&lt;br&gt;Это понятно и логично, если всё так как я представляю и с этим тоже у меня нет проблем.&lt;br&gt;&amp;gt;растраты по оперативке, хоть и  не всегда большие &lt;br&gt;&lt;br&gt;А вот тут интересует такой момент, насколько добавляется всякого висеть в фоне, если например юзаешь бзерософт из nix установленный например в стейбл дебиана, т.е. это что-то будет наподобие рантаймов снаповых или как? Или же софт закрыл и с ним потухло всё &quot;окружение&quot; все либы и зависимости выгрузились?! Как это работает?&lt;br&gt;&amp;gt; 3. не все пакеты получится использовать &quot;из коро</description>
</item>

<item>
    <title>Cool (scor)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/124412.html#46</link>
    <pubDate>Mon, 07 Jun 2021 06:46:32 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Что-то типа PPA в убунте. Точно также на свой страх и риск.&lt;br&gt;&amp;gt; Не также.&lt;br&gt;&lt;br&gt;Можно подумать, что есть разница от какого пользователя будет запущен майнер или агент бот-нета. Именно об этом &quot;страхе и риске&quot; и написано. И ничем принципиально это не отличается от PPA. Но это всё лирика. Воля ваша считать решение безопасным на основании того, что оно запущено &quot;не от рута&quot;.:)&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск дистрибутива NixOS 21.05, использующего пакетный мене... (n00by)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/124412.html#45</link>
    <pubDate>Mon, 07 Jun 2021 05:05:52 GMT</pubDate>
    <description>&amp;gt;&amp;gt;И ведь не понятно, зачем они так сделали. Может в Хаскеле нужна какая хитрая монада, что бы разбирать строку с конца?&lt;br&gt;&amp;gt; Вполне понятно зачем. Потоум что &quot;/nix/store/&amp;lt;hash&amp;gt;-&quot; имеет константную длину и эту часть &lt;br&gt;&amp;gt; пути очень легко отрезать.&lt;br&gt;&lt;br&gt;Подстроки &quot;/nix/store/&quot; и &quot;&amp;lt;hash&amp;gt;&quot; имеют константную длину и фрагмент пути между ними очень легко отрезать.&lt;br&gt;&lt;br&gt;И Вы не первый, кому это не понятно -- вот что малость напрягает.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск дистрибутива NixOS 21.05, использующего пакетный мене... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/124412.html#44</link>
    <pubDate>Mon, 07 Jun 2021 02:38:55 GMT</pubDate>
    <description>&amp;gt;И ведь не понятно, зачем они так сделали. Может в Хаскеле нужна какая хитрая монада, что бы разбирать строку с конца?&lt;br&gt;&lt;br&gt;Вполне понятно зачем. Потоум что &quot;/nix/store/&amp;lt;hash&amp;gt;-&quot; имеет константную длину и эту часть пути очень легко отрезать.&lt;br&gt;</description>
</item>

<item>
    <title>Cool (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/124412.html#43</link>
    <pubDate>Mon, 07 Jun 2021 00:22:48 GMT</pubDate>
    <description>&amp;gt; Что-то типа PPA в убунте. Точно также на свой страх и риск.&lt;br&gt;&lt;br&gt;Не также. В убунте PPA добавляются в систему и софт при установке из них выполняет установочные скрипты с привелегиями рута. Каналы nix же добавляются пользователями в любых количествах и сочетаниях и никак на работу системы не влияют (пока не будут добавлены рутом).&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск дистрибутива NixOS 21.05, использующего пакетный мене... (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/124412.html#42</link>
    <pubDate>Mon, 07 Jun 2021 00:17:10 GMT</pubDate>
    <description>&amp;gt; что там в install&lt;br&gt;&lt;br&gt;Скачивание тарболла, распаковка и запуск из него ещё одного скрипта.&lt;br&gt;</description>
</item>

</channel>
</rss>
