Представлены новые выпуски руководств From Scratch 12.1 (LFS) и Beyond Linux From Scratch 12.1 (BLFS), доступные в двух вариантах, с системой инициализации SysVinit и systemd. В Linux From Scratch приведены инструкции по созданию с нуля базовой Linux-системы, используя лишь исходные тексты необходимого программного обеспечения. Beyond Linux From Scratch дополняет инструкции LFS информацией о сборке и настройке более 1000 программных пакетов, охватывающих различные области применения, от СУБД и серверных систем, до графических оболочек...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60700
есть живые люди, которые это собирали? опенсорсным gcc (т.е. с первой версии)
В бэклоге лежит, всё руки не дойдут собрать.
А разве там требуют начинать с gcc-1.x ?
Не требуют, более того в книге есть специальный раздел "Требования к хост-системе" https://book.linuxfromscratch.ru/12.1/systemv/chapter02/host..., где указаны минимально допустимые версии пакетов для хост-системы. Поэтому более ранние версии перечисленных пакетов могут работать, но это не проверялось.
С телефона так себе твоя ссылка отображается. Что в ФФ что в хроме. И это в эру Мобайл Фёрст.
Вы всегда можете самостоятельно исправить разметку, добавить адаптивности и предложить свои изменения сообществу, ведь девиз LFS: "Your distro, your rules"
Для Мобайл Брэйн это слишком сложно.
Нет! Этому всё на блюдечке подавай, да ещё и обмазанное Mobile First.
> И это в эру Мобайл Фёрст.Остановите эру, я сойду.
Требовать от сайта где буквально предлагают скомпилировать линукс из исходных кодов чтобы он был адаптирован под смартфон это смешно.
Очевидно,что про очень опытного лфсника тут говорится. Я одного знал,но он больше слакер всё же.
не с 1.х.х, а с первого. это нужно, чтобы быть уверенным в отсутсвии бекдоров.
собирать первые сорцы gcc, ими собирать более новые и уже новым gcc собирать линукс
Какая глубокая идея! А если в сырцах затаился бэкдор?
Для этого и просят версии поновее, что бы свежие бэкдоры 100% рабочие были.
Для десктопа собирать, и тем более сейчас, смысл только в образовательнвх целях.
А для встраиваемых систем собирали и будут собирать.
Сам я собирал LFS системы давно, в 2007 - 2015х, сейчас работа другая. Проблем с LFS вообще не воникало, все как по нотам. Вот с uboot и его загрузчиком, там да, приходилось вникать в новое на тогдашнее время железо, и писать заново, то чего еще негде было скачать готовым.
Эльбрс Линукс собирают на базе LFS без образовательных целей.
собирают? видимо это загадочные "они", которые собирают?
Так они и не для десктопа, в привычном смысле делают, а под экзотичное железо.
Тут смысл очевиден.
а что более поздние версии gcc не опенсорсные уже?
они собраны тем же бинарным gcc. нельзя быть уверенным, что там нет закладок, используя бутстрапнутый gcc
А если из исходника собираете, то _верите_ что там закладок нет?
Или все исходники лично проверяете?А то, был вирус искавший исходники на Делфи и внедрявшийся именно в исходники.
Кто ж свои исходники додумается на закладки перепроверять.В исходниках с Гитхаба зловредный код не какая то редкость. И раз распростанено в какой то мере, значит открытые исходники не так уж и проверяют. ;)
А если "не читал, но доверяю" исходникам из надежного источика, то аналогично принимаемы и бинарники из надежных источников.
> Или все исходники лично проверяете?Небольшие исходники лично проверяю (но не досконально, при желании можно запрятать так что не найду).
Большие - верю, ну и результат сборки потом проверяю (обмазываю ограничителями, трафик смотрю, не 100% гарантия, но все же).> И раз распростанено в какой то мере, значит открытые исходники не так уж и проверяют. ;)
В проприетарщине еще хуже. А как сделать лучше никто в общем случае не знает.
> А если "не читал, но доверяю" исходникам из надежного источика, то аналогично принимаемы и бинарники из надежных источников.
Нет. В этом нет логики. Это такое же абсурдное предложение как убрать сторожевую собаку, потому что все равно через забор можно перелезть.
Разные атаки, разные риски. Если бы вам один и тот же человек на одном и том же компьютере собирал одни и те же исходники, то мб разница была бы менее ощутима. Но в большинстве случаев это не так. Было много случаев когда сборочная система или веб-сервера с бинарниками были скомпроментированы, а исходники нет. Легко представить и ситуацию наоборот.
Очевидно сборка проверенным компилятором не доверенных исходников предпочтительнее сборки непроверенным компилятором не доверенных исходников.
Вообще, при коммерческой разработке или ответсвенной сборке открытой части ПО, идентификатор компилятора не его версия, а его номер сборки и происхождение. Это при некоммерческой работе можно самолично пересобрать свежую версию, а при финансовом риске может подставить себя и коллег,
поэтому для релизов используется компилятор и библиотеки из конкретного каталога на сервере.А раз тестируется и одобряется конкретный бинарник компилятора, а не его версия или иная сбокрка такой же версии, то вполне приемлимы и готовые бинарники из надежных источников, и для популярных платформ тем более.
С x86 платформой грабли в компиляторе редкость, а проблемы на ARM и вынудили к такому подходу.
А чего там собирать? Я 10 лет назад собрал для разнообразия, проблем не было вообще никаких. На самом деле полезно один-два раза собрать.
что там собирать уже есть автоматизированные сборки в контейнерах.
Сразу чувствуется что автор этого комментария с сабжем не знаком. В LFS используется последний актуальный компилятор, нужно просто собрать набор утилит первой необходимости. Это почти ничем не отличается от установки любых других приложений вручную. Сложность нулевая, просто следуешь инструкциям и через пару дней получаешь базовую Линукс систему, которую любой дистр устанавливает за 5 минут.
Есть такие! Собирал, всё работало. Но... Перешёл на Гентушечку потом. Аж пропустил винду vista, 7, 8, 8.1 им первые релизы 10-ки.
Ща дебушкой пользуюсь - 12й с корицей ваще огонь!
Корицу себе на какое место посылаете? И главное, зачем?
На SSD. Корица - Cinnamon же.
Побоялся бы я этого репозитория от васяна. Неизвестно что он туда на самом деле положил.
Пожалуй, лучший дистробутив линукс.
на бумаге хорош, а в электронном виде толстоват
Если хотите поиграться с LFS и создать базовый дисковый образ, но не хотите тратить много времени, есть проект Umvirt LFSAutoBuilder. В настоящее время поддерживается версия 12.0-systemd, скоро будет доступен 12.1-systemd.
зачем кому-то linux с systemd?
Он и без сустемдэ не нужен :))) Пора переписывать это peшeTо на внятную архитектуру (я про строение самого линукса). Даже по LFS (lamo follows scribbles) видно, насколько это неуклюжая, сильно связная, монолитная система.
Может и пора, но кто возьмётся? Вы же не готовы, а кто кроме?
Бессмысленная демагогия.
Если хотите поиграться и собрать собственный дистр - то T2 Linux.
Репозиторий Umvirt LFSAutoBuilder обновлен. Версия 12.1-systemd размещена в основной ветке, версия версия 12.0-systemd вынесена в отдельную ветку. По времени система собирается также как и 12.0-systemd.Адрес репозитория: https://gitlab.com/Umvirt/lfsautobuilder
Хороший дистр.
Как раз для тех, кому пердолинга с гентой уже недостаточно.
А тут можно развернуться просто ух!
В BLFS 12.1 Weston еще не завезли. Wayland-пакеты как бы есть, но как запустить его без иксов инструкции нет.
Максимум что я делал это собирал ядро с busybox, и это даже работало.
Инструкция по сборке вейланд-фри дистра вскоре будет на вес золота.
> Опубликован перевод руководств на русский язык
> внесены обширные изменения текста для улучшения читаемости
> dведён в эксплуатацию репозиторий пакетов LFSСпасибки. :)
Возможно вопрос сложный - но есть ли у кого ссылка на инструкцию как настроить сеть у дистрибутива linux с нуля. то есть если совсем ни одного пакета нет и eth0 не создан. пакеты смогу брать на другой машине и передавать флопинетом (конечно же флешкой). Лучше если для ДебЯн подобных Linux. Возможно книга какая есть, даже если и старая.
А в LFS разве ничего по этому поводу нету?
В разделе https://www.linuxfromscratch.org/lfs/view/stable/chapter09/n... нет ни одного пакета который нужно установить.
Так уж случилось, что дистриб начинающейся на Аст и заканчивающийся на ра-линукс если поставить в режиме без GUI (который проприетарный) не имеет сети и все нужно поставить руками. Но все что я поставил до момента ip link set up не запускает сеть, не назначает IP.
Вы не в ту сторону копаете, нужно посмотреть lspci, что там есть связанное с сетевыми адаптерами или лог загрузки, а потом доустановить нужную дебку(ибо сомневаюсь что у них нет собранного пакета)
Почему в оригинале только одна LFS, а в переводе ажно джве штуки: LFS-SysV и LFS-systemd, непонятно откуда вторая взялась.
Потому что в оригинале тоже две
https://mirror.linuxfromscratch.ru/lfs/view/stable/
https://mirror.linuxfromscratch.ru/lfs/view/stable-systemd/