LINUX.ORG.RU

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

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

как ты сейчас справляешься с необходимостью иметь несколько glibc?

Gentoo. Виртуалки.

И насколько nix тебе упростит эту проблему?

Видимо никак не упрощает. Я в дебри nix не вникал. Однако, прежде всего его надо поставить на целевые машины. И, если он умеет собирать/ставить пакеты для уже имеющегося на системе glibc, а не пытаться собрать единственный распоследний, то тогда у него есть шансы. ЛИБО вся компания переводит свои сервера на NixOS, что равнозначно ведению разработки под один любой дистр.

Еще раз повторю, что сам способ решения этой проблемы с филосовской точки зрения идеален: решить проблему в корне, вместо велосипедства. Однако, мир устроен так, что у пользователей/серверов разные версии glibc. И тут, NixOS никак не помогает. Она даже не умеет собирать пакеты программ с нужной версией glibc: это надо делать точно также как и в любом другом дистре. Единственный дистр, где это сделано для людей (разработчиков, конкретно) — gentoo. Если знаете, где еще можно собирать хотя бы тулчейн с нужной связкой compiler + libc: назовите. Именно системно, а не прочитай мануал и сделай сам.

Вывод: если дистр не подходит для build-сервера под разные glibc, то его нужно пилить и пилить :)

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

как ты сейчас справляешься с необходимостью иметь несколько glibc?

Gentoo. Виртуалки.

И насколько nix тебе упростит эту проблему?

Видимо никак не упрощает. Я в дебри nix не вникал. Однако, прежде всего его надо поставить на целевые машины. И, если он умеет собирать/ставить пакеты для уже имеющегося на системе glibc, а не пытаться собрать единственный распоследний, то тогда у него есть шансы. ЛИБО вся компания переводит свои сервера на NixOS, что равнозначно ведению разработки под один любой дистр.

Еще раз повторю, что сам способ решения этой проблемы с филосовской точки зрения идеален: решить проблему в корне, вместо велосипедства. Однако, мир устроен так, что у пользователей/серверов разные версии glibc. И тут, NixOS никак не помогает. Она даже не умеет собирать пакеты программ с нужной версией glibc: это надо делать точно также как и в любом другом дистре. Единственный дистр, где это сделано для людей (разработчиков, конкретно) — gentoo. Если знаете, где еще можно собирать хотя бы тулчейн с нужной связкой compiler + libc: назовите. Именно системно, а не прочитай мануал и сделай сам.