
Давным-давно я использовал FreeBSD с его системой портов, а затем Gentoo для portage, чтобы устанавливать приложения путем компиляции из исходников. Я сделал это, чтобы напрямую нацелиться на свою систему.
Есть ли еще дистрибутивы, которые поддерживают такую конфигурацию? Кажется, в Slackware было что-то похожее.
решение1
Я не знаю о полноценном инструменте «сборки системы из исходного кода» для Debian, но он поддерживает эту возможность окольным путем черезapt-src
, который загрузит и соберет пакет, а затем установит полученную сборку.
решение2
Есть несколько дистрибутивов, которые поддерживают как бинарные, так и скомпилированные пакеты — в теории,Гентуподдерживает это, но я не думаю, что существует слишком много бинарных пакетов.Аркатакже поддерживает сборку из исходников в дополнение к бинарным пакетам черезСистема сборки арок(ABS), хотя у меня нет с этим опыта.
решение3
Gentoo — ваш лучший выбор. Что плохого в том, чтобы использовать его для ваших нужд?
решение4
Большинство дистрибутивов Linux поддерживают сборку пакетов из исходного кода. Вам просто нужно установить необходимые пакеты разработки из репозиториев дистрибутивов вместе с любыми конкретными требованиями пакета, который вы собираете. Если вы хотите собрать систему как можно ближе к нулю, Linux from Scratch — это модель, но у вас больше ответственности за отслеживание обновлений безопасности, исправлений и т. д. Arch Linux был дистрибутивом, который я выбрал, потому что он позволяет вам собирать из исходного кода и предоставляет исходные коды для обновлений и исправлений и т. д. Arch имеет действительно хорошую поддержку пользователей и множество документации, когда дело доходит до решения проблем установки и конфигурации.