LINUX.ORG.RU

linux с нуля (сборка)


0

1

Привет, линуксоиды! Недавно захотелось подробнее разобраться со строением линукс дистрибутивов. Вот, собственно, и спрашиваю опытных: как собрать свой дистрибутив линукс с нуля (скорее. мини дистрибутив)? Желательно поподробнее. Ссылки на статьи приветствуются :)

Лучший выбор - LFS. А вообще все Linux-дистрибутивы позволяют скомпилировать себя из исходного кода (SRPM и DEB-SRC).

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от JFreeM

я так убунту себе запорол

Ещё один любитель пороть убунту. так и запишем: убунтофил

toney ★★★★★ ()
Ответ на: комментарий от unikum

спасибо за ссылку. а кто нибудь из Вас собирал свои сборки? чисто с нуля

Nominal ()
Ответ на: комментарий от anonymous

ТС с нуля ничего не осилит и бросит. А так может и поучится/втянется. Часто бывает, что не понимают, что с нуля - это LFS, а просто хотят набор программ умольчальных.

LMD ()
Ответ на: комментарий от Nominal

я собирал. в lfs всё немного избыточно, можно сделать проще, особенно если собираешь ради пробы

anonymous ()
Ответ на: комментарий от Nominal

Ты понимаешь, для некоторых это занятие - есть больше потеря времени, чем прокачка скиллов. Лучше лишний раз покодить чё-нить. Хотя кому как. LFS были актуальны на заре линуксостроения, когда дистров было мало. Щас от этого толку мало, особенно когда надо денежку зарабатывать. Если ты школота и хорошо успеваешь по всем предметам, то можешь и заморочица, чё.

LMD ()
Ответ на: комментарий от Nominal

Да какая тебе разница, собирал кто здесь или нет? Там же подробное руководство, любой соберет, если будет все внимательно и последовательно делать, даже без понимания сути. Вопрос в другом: зачем это тебе?

Mordrag ★★★ ()
Ответ на: комментарий от Mordrag

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

Nominal ()
Ответ на: комментарий от mindoff

можно не собирать свой тулчейн
можно выкинуть кучу софтин, которые там предлагается собирать ради совместимости с lsb, а если пойти дальше — и заменить coreutils и co на busybox

anonymous ()

я LFS не оценил. LFS превращает тебя в помесь обезьянки и баш-интерпретатора. Лучше самому покурить, как работает инит и прочее, и сделать

Waterlaz ★★★★ ()
Ответ на: комментарий от Waterlaz

Текст между приведёнными командами читать пробовал?

anonymous ()
Ответ на: комментарий от anonymous

Текст между приведёнными командами читать пробовал?

По сути его там нет.

Waterlaz ★★★★ ()

что нужно:

  1. запилить свой или (менее круто) взять готовый пакетный менеджер
  2. собрать базовый туллчейн
  3. тулчейном пересобрать тулчейн
  4. последним тулчейном собрать всю оставшуюся систему
  5. ???
  6. PROFIT
AGUtilities ★★★ ()
Ответ на: комментарий от Nominal

любой дистреб базируется на двух слонах: на пакетном менеджере и туллчейне.

AGUtilities ★★★ ()
Ответ на: комментарий от anonymous

заменить coreutils и co на busybox

Ну это уже для всяких там роутеров собирать если. А на десктопе нафига корутилс выкидвать?

mindoff ()
Ответ на: комментарий от mindoff

можете разъяснить, как собрать свой линукс на busybox? LFS не заинтересовал(

Nominal ()
Ответ на: комментарий от Nominal

не слушай этих клоунов. начинай с lfs, вдумчиво разбирая предложеные там команды; а потом у тебя таки вопросов не возникнет

anonymous ()

А почему бы не попробовать Gentoo? Это дистрибутив, который полностью собирается из исходников, но при этом не требует рутинной ручной сборки всех пакетов, как в LFS, потому что скрипты для их сборки не надо руками вводить в консоль, а они уже написаны в виде ебилдов.

gentoo_root ★★★★★ ()
Ответ на: комментарий от gentoo_root

да, а виде расплаты — жёстко прописаные избыточные зависимости, при отсутствии в большинстве пакетов нормального набора юзов, плюс куча ненужностей притянутых профилем

я уж не говорю о том, что портеж делает всё автоматически, и никакого «своего» дистрибутива так не собрать. разве только переписать половину ебилдов системы под себя, но это сложнее lfs-а, тк потребует раскуривания ещё и генту девмануала

anonymous ()

Рекомендую начать со следующего:

ядро, busybox и самодельный init

init пусть запускает (exec) шелловский скипт и все.

Запусти, порадуйся. Как попустит, будешь думать, надо ли тебе что-то больше =)

Waterlaz ★★★★ ()
Ответ на: комментарий от Waterlaz

Если не сложно, подсказывай плз по мере выполнения плз. icq 405623516.

Nominal ()
Ответ на: комментарий от Nominal

Думаю половина народа собирала.... Но по большей части те кто около 2000-ных годах уже использовал.

Jetty ★★★★★ ()

LFS. Хотя 1000 раз убедился, что это лишняя трата времени - для постоянного использования намного пригоднее нормальный дистрибутив, а для одноразового LiveCD для спец. целей намного лучше просто заюзать live-helper или что-то подобное.

franchukroman ★★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.