Точно так же, как гентой, если не считать использованием постоянную конпеляцию, правку конфигов пакетного менеджера и страдания от сегофолтов после обновления мира.
@somestuff Ну тогда расскажи как сказать бинарному дистру чтобы у меня была софтина пропатченная моим патчем и обновляющаяся, либо софтина непосредственно из vcs разработчика (и тоже обновляющаяся).
@l29ah Зависит от пакетного менеджера. Но люди под использованием дустрибудтивов обычно понимают запуск на них софта, а не накладывание патчей на исходники из vcs разработчика с последующими этому процедурами, описанными мной в посте выше.
@l29ah Для этого не обязательно ставить и обновлять всю систему портежем. Есть масса других вариантов. Можно, например, собирать скриптом и класть в /opt, или деплоить софтину в контейнере вместе с окружением, в котором она нормально работает.
@somestuff Попробуй на досуге написать скрипт который утаскивает из гита какой-нибудь там cataclysm-dda, проверяет появилось ли чего нового, пересобирает и устанавливает, с удалением предыдущей версии, а также утягивает последние версии зависимостей из ПМ и пересобирает при обновлении зависимостей с которыми оно было собрано, если ABI сломался.
@l29ah Дырявый здесь только твой анус. А контейнеры для софта, которого нет в пакетном менеджере — это существующая много лет "best practice". Да и не только для такого софта.
@l29ah Зачем представлять, если можно самому попробовать и всё понять? Ну если только ты не начнешь разворачивать инфраструктуру для контейнеров портежем...
@l29ah А ты предлагаешь каждый раз всё перекомпилять, перекомпиляя перед этим всю систему, потому что она вся компиляется портежем. И каждый раз оно выкачивать всё не будет, потому что см. выше про дедупликацию.
@l29ah ты конечно можешь сказать, что в генте для этого достаточно сделать на целых 50 (или около того) нажатий на клавиатуру меньше, но только для этого тебе надо сначала поставить генту, а потом еще переконпелировать ее часами при обновлениях, надеясь что ничего при этом не отвалится в неподходящий момент. Контейнер же я могу взять с собой, хоть в виде снапшота образа запущенной системы, хоть в виде докерфайла, и запустить его где угодно за пару минут.