История изменений
Исправление 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 - он не хороший и не плохой. Он - другой, и заточен под другое. И хорошо что такие проекты существуют - с оригинальным и самобытным взглядом на системные проблемы, которые есть в классических линукс-дистрибутивах.