LINUX.ORG.RU

История изменений

Исправление Pinkbyte, (текущая версия) :

Без отхода от FHS реализовать прозрачную установку libfoo-1.0.1 и libfoo-1.0.2 нельзя, если авторы самой либы такого не предполагают(а они обычно предполагают только для мажорных версий).

Слоты в Gentoo этого не позволяют также и вообще, если глянуть под капотом делятся на три типа:
- Легкие и ненапряжные для установки разных версий софта, в котором это предусматривает автор;
- Немного замороченные - для софта, где автор не предусмотрел подобного, потому что его это не интересует, но и принципиально против такого никаких палок в колеса не вставлено;
- Адская хтонь для случаев, когда это не предусмотрено и все костыли только мешают. Обычно от таких слотов после длительных срачей избавляются.

Так вот, установка libfoo-1.0.1 параллельно с libfoo-1.0.2 в терминах гентушных слотов - это будет вот этот вот случай с «адской хтонью». В 90% случаев тебе этого и не надо - поэтому классические линукс-дистрибутивы вполне себе еще существуют. Но есть остальные 10% случаев.

И вот там начинаются - ручками в чрут пособирать, с make install/checkinstall/you_name_that_shit поплясать. Для более современных вариантов - запихать в Docker/Flatpak/Snap.

Сам я NixOS не использую(но пару раз щупал), но считаю ее концепт как минимум заслуживающим внимания.

Да, будет непривычно. Да, придется привыкать к декларативному языку. Да, придется местами повспоминать GoboLinux(тоже не застал в своё время, хотя наслышан).

Если нет желанию вот это всё проделывать - проходите мимо в сторону более консервативных Linux-дистрибутивов. NixOS - он не хороший и не плохой. Он - другой, и заточен под другое. И хорошо что такие проекты существуют - с оригинальным и самобытным взглядом на системные проблемы, которые есть в классических линукс-дистрибутивах.

Исправление Pinkbyte, :

Без отхода от FHS реализовать прозрачную установку libfoo-1.0.1 и libfoo-1.0.2 нельзя, если авторы самой либы такого не предполагают(а они обычно предполагают только для мажорных версий).

Слоты в Gentoo этого не позволяют также и вообще, если глянуть под капотом делятся на три типа:
- Легкие и ненапряжные для установки разных версий софта, в котором это предусматривает автор;
- Немного замороченные - для софта, где автор не предусмотрел подобного, потому что его это не интересует, но и принципиально против такого никаких палок в колеса не вставлено;
- Адская хтонь для случаев, когда это не предусмотрено и все костыли только мешают. Обычно от таких слотов после длительных срачей избавляются.

Так вот, установка libfoo-1.0.1 параллельно с libfoo-1.0.2 в терминах гентушных слотов - это будет вот этот вот случай с «адской хтонью». В 90% случаев тебе этого и не надо - поэтому классические линукс-дистрибутивы вполне себе еще существуют. Но есть остальные 10% случаев.

И вот там начинаются - ручками в чрут пособирать, с make install/checkinstall/you_name_that_shit поплясать. Для более современных вариантов - запихать в Docker/Flatpak/Snap.

Сам я NixOS не использую, но считаю ее концепт как минимум заслуживающим внимания.

Да, будет непривычно. Да, придется привыкать к декларативному языку. Да, придется местами повспоминать GoboLinux(тоже не застал в своё время, хотя наслышан).

Если нет желанию вот это всё проделывать - проходите мимо в сторону более консервативных Linux-дистрибутивов. NixOS - он не хороший и не плохой. Он - другой, и заточен под другое. И хорошо что такие проекты существуют - с оригинальным и самобытным взглядом на системные проблемы, которые есть в классических линукс-дистрибутивах.

Исходная версия Pinkbyte, :

Без отхода от FHS реализовать прозрачную установку libfoo-1.0.1 и libfoo-1.0.2 нельзя, если авторы самой либы такого не предполагают(а они обычно предполагают только для мажорных версий).

Слоты в Gentoo этого не позволяют также и вообще, если глянуть под капотом делятся на три типа:
- Легкие и ненапряжные для установки разных версий софта, в котором это предусматривает автор;
- Немного замороченные - для софта, где автор не предусмотрел подобного, потому что его это не интересует, но и принципиально против такого никаких палок в колеса не вставлено;
- Адская хтонь для случаев, когда это не предусмотрено и все костыли только мешают. Обычно от таких слотов после длительных срачей избавляются.

Так вот, установка libfoo-1.0.1 параллельно с libfoo-1.0.2 в терминах гентушных слотов - это будет вот этот вот случай с «адской хтонью».

Сам NixOS не использую, но считаю ее концепт как минимум заслуживающим внимания.

Да, будет непривычно. Да, придется привыкать к декларативному языку. Да, придется местами повспоминать GoboLinux(тоже не застал в своё время, хотя наслышан).

Если нет желанию вот это всё проделывать - проходите мимо в сторону более консервативных Linux-дистрибутивов. NixOS - он не хороший и не плохой. Он - другой, и заточен под другое. И хорошо что такие проекты существуют - с оригинальным и самобытным взглядом на системные проблемы, которые есть в классических линукс-дистрибутивах.