Distros, которые поддерживают компиляцию из источника

Давным-давно я использовал FreeBSD со своей системой портов и после этого Gentoo для portage, чтобы устанавливать приложения с помощью компиляции из исходного кода. Я сделал это, чтобы напрямую настроить свою систему.

Существуют ли какие-либо другие дистрибутивы, поддерживающие такую ​​конфигурацию? Кажется, я помню, что Slackware имеет нечто похожее.

  • Когда следует компилировать и устанавливать из источника?
  • определение пути к исходному сценарию оболочки
  • Исходный код экранов debian-installer
  • Как найти источник драйверов моего процессора?
  • Ошибка при попытке создания pango (1.34.1) и harfbuzz (0.9.18) из источника
  • Что такое веб-сайт для программы `say`?
  • Получение отличия от обновления пакета
  • проблема с установкой mandoc
  • 14 Solutions collect form web for “Distros, которые поддерживают компиляцию из источника”

    Я не знаю полного инструмента «сборка из источника» для Debian, но он поддерживает это через apt-src , который будет загружать и строить пакет, а затем устанавливать полученную сборку.

    Есть несколько дистрибутивов, которые поддерживают как двоичные, так и скомпилированные пакеты. Теоретически Gentoo поддерживает это, но я не думаю, что слишком много бинарных пакетов. Arch также поддерживает создание из источника в дополнение к двоичным пакетам через Arch Build System (ABS), хотя у меня нет опыта с ним.

    Gentoo – ваш лучший выбор здесь, что не так с его использованием для ваших нужд?

    Вы также можете попробовать старый и мощный Linux From Scratch .

    Большинство дистрибутивов Linux поддерживают сбор пакетов из исходного кода. Вам просто нужно установить необходимые пакеты разработки из репозиториев распространения вместе с любыми конкретными требованиями создаваемого вами пакета. Если вы хотите построить систему как можно ближе к царапинам, то Linux от Scratch является моделью, но у вас есть большая ответственность за отслеживание обновлений безопасности, патчей и т. Д. Arch Linux был дистрибутивом, который я выбрал, потому что он позволяет вам строить из источник и предоставляет источники обновлений и исправлений и т. д. Arch имеет действительно хорошую поддержку пользователей и большое количество документации, когда дело доходит до решения проблем установки и конфигурации.

    Многие дистрибутивы на основе RPM имеют исходные RPM-пакеты. У Debian и Ubuntu есть исходные дебаты. Вы ищете другие дистрибутивы, которые, в первую очередь, встроены из-источника или просто дистрибутивов, которые имеют исходные пакеты. Если это последний, ответ «много / больше» из них.

    Некоторые приходят на ум, что я лично использовал: LFS (очевидно), SourceMage , и кто-то сделал один из LNX-BBC make-файлов, я не могу его найти сейчас. Но я считаю, что Debian достаточно хорош для компиляции пакетов, если нужно.

    Вы также должны проверить, что список предоставлен дистрибутивами на основе источника DistroWatch :

    Если вы хотите попробовать что-то немного другое, есть GoboLinux и NixOs .

    В ALTLinux большое внимание уделяется сохранению точных спецификаций для пакетов и что создание пакетов точно воспроизводится в текущем состоянии хранилища пакетов. Регулярно проверяется, что каждый пакет в репозитории (так называемый Sisyphus ) в настоящий момент перестраивается – отчет о статусе тестирования восстановления , журналы последнего теста перестройки на один пакет .

    Чтобы быть уверенным в точной воспроизводимости сборки пакетов, используются специальные инструменты для изоляции системы сборки от хост-системы: хэшер и окружающие инструменты инфраструктуры построения (например, создание пакетов с передачей ).

    Итак, хотя ALTLinux не предназначен для установки вашей системы путем создания, можно быть уверенным, что пакет, который он берет из репозитория, будет легко перестраиваться в его хост-системе без дополнительных проблем, которые формально не отслеживались спецификацией.

    ALTLinux предназначен для создания собственных репозиториев и дистрибутивов пакетов, которые – по дизайну системы сборки ALTLinux и связанных с ней инструментов – могут быть легко настроены и перестроены независимо от ALTLinux и безопасно (т. Е. Изолированы от вашей хост-системы). Итак, если кто-то хочет создать свой собственный дистрибутив, ALTLinux Sisyphus может стать основой для этого дистрибутива, который будет легко использовать в его работе: введение в создание собственного дистрибутива (на русском языке) .

    Я собрал Squid в Open SUSE, чтобы дистрибутив поддерживал его.

    Да, вы правы, slackware использует скрипты сборки для компиляции пакетов. Их много из http://slackbuild.org/ . Существуют также шаблоны для новых скриптов, и вы всегда можете отправить свои сценарии, если хотите.

    Я не совсем понимаю, что вы делаете, но посмотрите на tinycore . Целую стоимость создания изображения можно сделать из источников.

    Недавно был задан очень похожий вопрос.

    Мой ответ на этот вопрос здесь: Как создать все Debian

    Теоретически все дистрибутивы могут быть построены из источника. Детали могут немного отличаться с каждым дистрибутивом, но метод, который я перечислял там, является твердой отправной точкой.

    Должен ли он быть Linux или другими unixes нормально?

    Полная система NetBSD может быть построена из исходного кода, используя их систему build.sh . Система, на которой вы строите, даже не должна быть NetBSD, я сделал это из Linux или OS X. В сборке может быть установлена ​​установка .iso, поэтому вам не нужно играть с загрузчиками, чтобы получить новую ОС Бег.

    После создания и установки базовой системы вы можете легко установить другие пакеты из исходного кода с помощью менеджера пакетов pkgsrc NetBSD.

    Linux и Unix - лучшая ОС в мире.