В каком дистрибутиве быстрей всего можно изменить код любого компонента и установить его модифицированную версию?
В моём понимании это должно выглядеть так:
- 
Вместе с софтом ставятся исходники. Не обязательно это подход типа Gentoo, пускай качаются бинарники, но обязательно должны быть все исходники всех бинарников. 
- 
Каждый проект лежит в git-репозитории, в котором уже создана отдельная ветка для пользователя. 
- 
При изменении исходников одной командой они компилируются и устанавливаются. Естественно каждый проект сразу готов к компиляции, ничего дополнительно не нужно устанавливать и настраивать. 
- 
При обновлении делается fetch исходников, если у пользователя есть изменения в его ветке, то данный пакет не обновляется, пока пользователь не сделает слияние своих изменений с апстримом. После слияния компилируется и устанавливается версия пользователя. 
- 
Конечно всё собрано с debug-символами изначально. 
Почему-то кажется, что в BSD всё примерно так, но я не уверен, т.к. никогда не разбирался в их портах.
Ещё хотелось бы какой-то безопасности в плане простоты тестирования изменений, отката и тд. Думаю, тут хорошо подойдут виртуальные машины для ядра или контейнеры для обычного софта и слоёные файловые системы (или файловые системы со снапшотами).










