История изменений
Исправление
sudopacman,
(текущая версия)
:
Потому что это легаси и антицель. Используется по умолчанию для легаси.
-
Не вижу смысла выкидывать совместимость просто ради выкидывания совместимости. FHS-образы выглядят куда лаконичнее и чище, чем костыли с переменными окружения на sh (которые нужно городить заново для каждой «щели») и мишура с хэшами в rpath.
-
Считаться с «легаси» придётся ещё очень долго. В том числе должна быть возможность включить rw-оверлэй поверх всей неизменяемой системы, чтобы в нужный момент можно было сделать дёшево и сердито. Если такой возможности не будет, то твою систему не станут массово внедрять. В то же время, если будет возможность изолировать костыли в отдельный образ и легко откатить их при необходимости, то это уже на порядок лучше, чем когда сиситема полностью состоит из костылей. Я про это уже писал, и ты вроде как согласился.
Это значит либо пересадить мир на Nix, что и так решит все проблемы, либо взять что там в флатпаке сейчас.
Если бы мы решали только эту конкретную проблему, то достаточно было бы реализовать интерфейс между Flatpak и системным ПМ, а пакеты самого дистрибутива перевести на версии из «рантайма». Странно, что шапка этим ещё не озаботилась. Но а в нашем случае да. Нужно обеспечить возможность сборки стандартного «рантайма» и системы на его основе при помощи Nix.
«Я хочу Теслу мощную как 747ой и дешёвую как Ока».
Ладно бы так на остальные мои хотелки ответил. Но ведь нет особой разницы, к какому ПМ прикручивать изоляцию от Flatpak. И это в любом случае нужно делать. (Тащить в систему зоопарк «рантаймов» ради изоляции — берд, и меня раздражает, что эту проблему тупо игнорируют.)
Все трое существуют и это никак не помогает.
«Трое» — это кто? Nix, Flatpak и Appimage?
Продолжай помогать, мы рады слушать твои соображения, но плану будем рады куда больше.
Я не менеджер и не работаю в Red Hat, поэтому мои выдумки вряд ли будут похожи на реальный план. Я ведь сюда простыни пишу ещё и для того, чтобы родить истину в спорах. Про nix-bundle я, например, не знал.
Подробно мне лень расписывать сейчас, но начал бы я с попытки собрать образ какой-нибудь Fedora при помощи Nix. Для этого нужно как минимум описанную выше интеграцию с FHS реализовать.
Ну и убрать наконец зоопарк из /etc
по образцу Clear Linux. Это вообще никак от остальных изменений не зависит, можно начать реализовывать в любой момент.
Кстати, ты неправ, когда утверждаешь, что в Nix в принципе не существует проблемы конфликта зависимостей (а не что в Nix существует для неё решение). Ещё как существует. Попробуй в nix-shell запихнуть два пакета, которым нужны несовместимые версии одной и той же зависимости. Закономерно получишь фигу.
Исходная версия
sudopacman,
:
Потому что это легаси и антицель. Используется по умолчанию для легаси.
-
Не вижу смысла выкидывать совместимость просто ради выкидывания совместимости. FHS-образы выглядят куда лаконичнее и чище, чем костыли с переменными окружения на sh (которые нужно городить заново для каждой «щели») и мишура с хэшами в rpath.
-
Считаться с «легаси» придётся ещё очень долго. В том числе должна быть возможность включить rw-оверлэй поверх всей неизменяемой системы, чтобы в нужный момент можно было сделать дёшево и сердито. Если такой возможности не будет, то твою систему не станут массово внедрять. В то же время, если будет возможность изолировать костыли в отдельный образ и легко откатить их при необходимости, то это уже на порядок лучше, чем когда сиситема полностью состоит из костылей. Я про это уже писал, и ты вроде как согласился.
Это значит либо пересадить мир на Nix, что и так решит все проблемы, либо взять что там в флатпаке сейчас.
Если бы мы решали только эту конкретную проблему, то достаточно было бы реализовать интерфейс между Flatpak и системным ПМ, а пакеты самого дистрибутива перевести на версии из «рантайма». Странно, что шапка этим ещё не озаботилась. Но а в нашем случае да. Нужно обеспечить возможность сборки стандартного «рантайма» и системы на его основе при помощи Nix.
«Я хочу Теслу мощную как 747ой и дешёвую как Ока».
Ладно бы так на остальные мои хотелки ответил. Но ведь нет особой разницы, к какому ПМ прикручивать изоляцию от Flatpak. И это в любом случае нужно делать. (Тащить в систему зоопарк «рантаймов» ради изоляции — берд, и меня раздражает, что эту проблему тупо игнорируют.)
Все трое существуют и это никак не помогает.
«Трое» — это кто? Nix, Flatpak и Appimage?
Продолжай помогать, мы рады слушать твои соображения, но плану будем рады куда больше.
Я не менеджер и не работаю в Red Hat, поэтому мои выдумки вряд ли будут похожи на реальный план. Я ведь сюда простыни пишу ещё и для того, чтобы родить истину в спорах. Про nix-bundle я, например, не знал.
Подробно мне лень расписывать сейчас, но начал бы я с попытки собрать образ какой-нибудь Fedora при помощи Nix. Для этого нужно как минимум описанную выше интеграцию с FHS реализовать.
Кстати, ты неправ, когда утверждаешь, что в Nix в принципе не существует проблемы конфликта зависимостей (а не что в Nix существует для неё решение). Ещё как существует. Попробуй в nix-shell запихнуть два пакета, которым нужны несовместимые версии одной и той же зависимости. Закономерно получишь фигу.