The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Опубликованы Linux From Scratch 8.0 и Beyond Linux From Scratch 8.0

26.02.2017 08:20

Сформированы новые выпуски руководств Linux From Scratch 8.0 (LFS) и Beyond Linux From Scratch 8.0 (BLFS), а также редакций LFS и BLFS с системным менеджером systemd. В Linux From Scratch приведены инструкции по созданию с нуля базовой Linux-системы, используя лишь исходные тексты необходимого программного обеспечения. Beyond Linux From Scratch дополняет инструкции LFS информацией о сборке и настройке около 800 программных пакетов, охватывающих различные области применения, от СУБД и серверных систем, до графических оболочек и медиапроигрывателей.

В Linux From Scratch 8.0 произведено обновление 29 пакетов, исправлены ошибки в загрузочных скриптах, выполнены редакторские работы в пояснительных материалах по всей книге. В новой версии осуществлён переход на ядро Linux 4.9, обновлены glibc 2.24, binutils 2.27, gcc 6.2.0, Bash 4.4, Perl 5.24.1, Util-Linux 2.29.1, Vim 8. В Beyond Linux From Scratch 7.10 по сравнению с прошлым выпуском отмечено 775 обновлений программ, среди которых KDE Plasma 5.9, KDE Applications 16.12 и GNOME 3.22. Переход к новой ветке 8.0 обусловлен удалением символической ссылки с /lib на /lib64, прекращением использования отдельной директории /usr/lib64 и включением нового компоновщика /usr/bin/ld.gold, который пока не задействован по умолчанию.

Кроме LFS и BLFS в рамках проекта выпускалось несколько дополнительных книг:

  • "Automated Linux From Scratch" - фреймворк для автоматизации сборки LFS-системы и управлению пакетами;
  • "Cross Linux From Scratch" - описание кроссплатформенной сборки LFS-системы, поддерживаются архитектуры: x86, x86_64, sparc, mips, PowerPC, alpha, hppa, arm;
  • "Hardened Linux From Scratch" - инструкции по повышению безопасности LFS, применению дополнительных патчей и ограничений;
  • "LFS Hints" - подборка дополнительных советов с описанием альтернативных решений для описанных в LFS и BLFS шагов;
  • "LFS LiveCD" - проект по подготовке LiveCD. На данный момент не развивается.


  1. Главная ссылка к новости (http://lists.linuxfromscratch....)
  2. OpenNews: Доступны Linux From Scratch 7.10 и Beyond Linux From Scratch 7.10
  3. OpenNews: Выпуск дистрибутива GoboLinux 016 с самобытной иерархией файловой системы
  4. OpenNews: Опубликованы Linux From Scratch 7.9 и Beyond Linux From Scratch 7.9
  5. OpenNews: Опубликованы Linux From Scratch 7.8 и Beyond Linux From Scratch 7.8
  6. OpenNews: Опубликованы Linux From Scratch 7.7 и Beyond Linux From Scratch 7.7
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46106-lfs
Ключевые слова: lfs, linuxfromscratch
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (61) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:40, 26/02/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Господа, кто пользуется (неважно дома или продакшн сервер), расскажите как оно? Или это все таки на раз поиграться?
     
     
  • 2.5, УЙ (?), 09:37, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Господа, кто пользуется (неважно дома или продакшн сервер), расскажите как оно?

    как соберёшь и как настроишь )

     
  • 2.6, A.Stahl (ok), 09:59, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это, скорее всего, для всяких эмбедщиков, которым нужна маленькая система заточенная под конкретную железяку. На кой чёрт это "дома или продакшн сервер"?
     
     
  • 3.10, Аноним (-), 10:49, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нет. Для эмбедщиков - билдрут, опенэмбеддед, йокто.

    Если вы в свою эмбеддовку можете засенуть лфс, то проще будет взять чентозь или убунту.
    Если вы в свою эмбеддовку не можете засунуть даже билдрут, то переходим на фриртос. Остальное - от лукавого.

     
     
  • 4.13, deadfood (ok), 13:12, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    генту тоже ок
     
     
  • 5.24, Аноним (-), 18:35, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > генту тоже ок

    Не совсем, и не всегда. Так же, как и любое другое решение.

    Гента по составу, так же как и лфс, близка к десктопу и серверу, а не к эмбеддовке. Если ваше железо позволяет, то см выше...

     
     
  • 6.37, Kroz (ok), 09:37, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Не совсем, и не всегда.

    А можно пример, когда гента не подходит? Учитывая что ее ebuild'ы - это bash скрипты, которые делают wget, gunzip, configure, make, make install...

    Как по мне, гента - тот же LFS, но за тебя уже сделали всю рутинную работу: скачивание, распаковка, зависимости и т. п. При этом тебе оставили всю гибкость LFS, так как ты можешь легко вмешаться в любой этап процесса.

    LFS - 1) для целей обучения и 2) если ты и впрямь решил запилить свой собственный дистр, притом не-Gentoo-based - тогда да, проще переписать скрипты самому, а не разбираться в существующих.

     
     
  • 7.48, Аноним (-), 11:57, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Там товарищ А.Шатал про эмбеддовку тред начал. А полновесный дистрибутив линуха(*бунта, чентозь, гента, лфс) - это не то, что нужно в эмбеддовке. Там нужны дистры на бизибоксе и мюслях. Alpine, да и тот с натяжкой пойдёт. Намного удобнее здесь будут: openwrt, clfs, yosto, openembedded, buildroot. А возможность в генте и лфс выоптимизировать эти несколько процентов производительности или места - мало что значит. Говорю, как гентушник и лфсник.
     
     
  • 8.49, Kroz (ok), 12:31, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это понятно, что есть специализированные дистры, и нужно использовать их, если н... текст свёрнут, показать
     
  • 4.16, Mihail Zenkov (ok), 14:32, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если вы в свою эмбеддовку можете засенуть лфс, то проще будет взять
    > чентозь или убунту.

    LFS это только книга рекомендаций, а не свод законов. Вы вполне можете выкинуть/заменить лишнее.

     
     
  • 5.23, Аноним (-), 18:33, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Например проигнорировать её полностью. Только это уже не будет лфс.
    А вот в качестве учебника - да, это лучший вариант.
     
  • 2.8, cmp (ok), 10:41, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Скорее обучалка юнных линуксоидов, собрав разок появляется понимание, где закачивается дистрибутив конкретной софтины и начинается дистрибутив ОС.
     
  • 2.15, Mihail Zenkov (ok), 14:23, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Постоянно пользоваться lfs имеет смысл, если хотите создать собственную уникальную систему, под свои индивидуальные требования. Да и то, как ветеран lfs (использую с 2001г), могу сказать, что сейчас мне интересны только изменения в сборке toolchain (+ иногда заглядываю в wiki arch linux и gentoo).

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

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

     
     
  • 3.31, Anon1 (?), 23:51, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > уникальные требование

    Можно пример хоть одного уникального требования?

     
     
  • 4.35, Mihail Zenkov (ok), 03:43, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Можно пример хоть одного уникального требования?

    Мои личные:

    1. Легковесная система в плане потребления ресурсов - без systemd/pa/dbus/etc, замена разжиревших частей на легковесные (busybox, pkgconf, charfbuzz, etc). Только реально используемые пакеты, собранные с отключенными неиспользуемыми мной опциями.

    2. Простая для понимания, настройки и модификации система (что частично получается автоматом из пункта 1). Тоже касается системы сборки.

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

     
     
  • 5.39, Аноним (-), 10:50, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    чет не увидел преимуществ перед gentoo... она все эти требования покрывает
     
     
  • 6.41, Анонимст (?), 11:00, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А кто-то говорил, что есть какие-то преимущества?
     
     
  • 7.44, Аноним (-), 11:33, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    дык недостатки же очевидны, значит должны быть либо преимущества, либо требования, которые не покрывает решение, лишенное этих недостатков.
     
  • 6.52, Mihail Zenkov (ok), 13:52, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > чет не увидел преимуществ перед gentoo... она все эти требования покрывает

    Не могу перечислить все недостатки gentoo, так как пробовал ее очень давно.
    Но лично для меня не приемлема система сборки на bash скриптах.
    Я использую скрипты для линейного кода (запуска подряд) или соединения нескольких команд через pipe. Но если нужны условия, циклы или что-то еще - предпочитаю полноценные ЯП.

    Сами же ebuild раздуты неимоверно, так как пытаются покрыть все платформы и все случаи.

    Вот пример для wine:
    https://github.com/mradermaxlol/maxik-overlay/blob/master/app-emulation/wine/w

    Вот пример из моей системы:


    pack("wine");
        p.dep = ["xorg", "flex", "bison"];
        p.env["CFLAGS"] = cflags.except("-O3"); //fix "wine: could not load kernel32.dll, status c000007b" on wine startup
        p.sCfg = "./configure --prefix=/usr --disable-win16 --disable-tests --without-oss  --without-freetype";
        p.sInstall = "make install && rm -f /usr/share/wine/fonts/tahoma*";


    Также я не вполне уверен, насколько легко можно сделать что-то выходящие за заранее определенные USE флаги. К примеру я хочу в ближайшем времени построить систему, где все библиотеки (за исключением 5-20 часто используемых) будут статическими и соответственно все приложения тоже. Насколько легко это решается в gentoo?


     
     
  • 7.56, Аноним (-), 17:00, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    какая тебе разница, что там в ебилдах и на чем они написаны Там кстати не совс... большой текст свёрнут, показать
     
     
  • 8.58, Mihail Zenkov (ok), 18:04, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Потому, что в них придется разбираться и править Как я сказал - мне нужна систе... большой текст свёрнут, показать
     
     
  • 9.59, Аноним (-), 18:59, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    дык а в чем проблема то мне приходилось править ебилды, я даже доку по ним не о... большой текст свёрнут, показать
     
     
  • 10.62, Mihail Zenkov (ok), 21:52, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Как я уже сказал - я не люблю сложные bash shell скрипты в принципе из-за их кри... большой текст свёрнут, показать
     
     
  • 11.71, Аноним (-), 11:00, 28/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    хз, не видел ничего сложного в ебилдах да и по большому счету туда лазить часто... большой текст свёрнут, показать
     
     
  • 12.72, Mihail Zenkov (ok), 23:30, 28/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да, но что в этом сложного Вот пример из моей системы gtk -Add_paste_selection... большой текст свёрнут, показать
     
     
  • 13.73, Аноним (-), 11:40, 01/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    где гарантия, что ни один патч не сломается при следующем минорном апдейте И ес... большой текст свёрнут, показать
     
  • 9.60, Аноним (-), 19:00, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    дык а в чем проблема то мне приходилось править ебилды, я даже доку по ним не о... большой текст свёрнут, показать
     
     
  • 10.61, Аноним (-), 20:18, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если хочется странного, то расковыривать прослойку бывает нудно и утомительно,... текст свёрнут, показать
     
     
  • 11.65, Kroz (ok), 03:52, 28/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какая прослойка Просто копируешь ebuild и добавляешь что нужно Если не добавил... текст свёрнут, показать
     
     
  • 12.66, anonymous (??), 07:16, 28/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    ebuild над autotools make или что там оригинальный автор нагородил ... текст свёрнут, показать
     
     
  • 13.74, Kroz (ok), 14:26, 01/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    То есть bash скрипт, который запускет последовательно autotools make А... текст свёрнут, показать
     
  • 6.63, Led (ok), 23:21, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > чет не увидел преимуществ перед gentoo... она все эти требования покрывает

    гвидобейсиком. в три слоя.

     
  • 6.64, Плюшкин (?), 02:31, 28/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В генте жеж питон
     
  • 5.42, Мемасик (?), 11:23, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Отсутствие системды не плюс, а минус. Как же тупые фанатики до сих пор не поняли...
     
     
  • 6.45, Аноним (-), 11:36, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Отсутствие системды не плюс, а минус. Как же тупые фанатики до сих
    > пор не поняли...

    жесткая привязка к чему либо - всегда минус,ибо отсутствие выбора. мне лично systemd не дает никаких преимуществ - все покрывается openrc. какой смысл мне переходить на systemd?

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

     
  • 6.53, Mihail Zenkov (ok), 14:15, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В чем плюс systemd для личной системы? Я еще могу понять его преимущества в дистрибутиве, так как он должен работать на большом количестве конфигураций с заранее неопределенным кругом задач. Но зачем он в простой системе, где вся система инициализации - 100-300 строк практически полностью линейных скриптов?
     
     
  • 7.67, anonymous (??), 07:19, 28/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > В чем плюс systemd для личной системы? Я еще могу понять его
    > преимущества в дистрибутиве, так как он должен работать на большом количестве
    > конфигураций с заранее неопределенным кругом задач.

    ... и неопределённым поведением вдогонку :)

     
  • 2.25, saahriktu (ok), 19:30, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    У всех LFS разный. У меня такой: https://goo.gl/photos/WmVgh72YZsww6F3N9 .

    Для x86_64 свою сборку назвал Saahriktux, но до распространяемого дистрибутива оно пока ещё так и не доросло. А для Raspberry Pi собираю на основе pilfs'а, и вот оно таки доросло до полноценного дистрибутива - Pisaahriktux'а: https://www.linux.org.ru/forum/talks/13005910 . Более актуальную ссылку на последнюю версию можно найти на моём сайте (saahriktu.org), сейчас она такая: https://cloud.mail.ru/public/ABGn/6ACeGHmJi .

     
     
  • 3.26, bvxxvb8 (?), 19:51, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ждем еще Ваших программ и сборок. Они всегда радуют и веселят весь ресурс.
     
  • 3.54, Аноним (-), 16:34, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы ещё понял если бы не игрушки ( ну да большая привычка к контрастному зелёному на чёрном, может мозг уже перестроился под это ), но количество игрушек, которое намекает на бестолковое проведение времени наводит на разные мысли, но я всё-же надеюсь что вы их "отскриншотили" в образовательных целях...
     
     
  • 4.57, saahriktu (ok), 17:13, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В целях намёка на десктопное применение в качестве основной системы без дуалбута.
     

  • 1.2, Аноним (-), 08:41, 26/02/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +19 +/
    Классное руководство, но собирать я его, конечно, не буду
     
     
  • 2.12, ашгна (?), 12:41, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А может и не классное, потому что не читал и не буду.
     

  • 1.9, cmp (ok), 10:44, 26/02/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > переход на ядро Linux 4.9

    А 4.10 как-то отличается или 4.8, через олдконфиг все прекрасно собирается

     
     
  • 2.11, Аноним (-), 10:53, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не пробовал, но должно получиться.
     

  • 1.18, бедный буратино (ok), 14:59, 26/02/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а есть набор для офлайн-сборки, типа *скачал, уехал на необитаемый остров и там ближайший год сиди, компиляй на своём пентиуме 2*?
     
     
  • 2.21, Mihail Zenkov (ok), 15:45, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а есть набор для офлайн-сборки, типа *скачал, уехал на необитаемый остров и
    > там ближайший год сиди, компиляй на своём пентиуме 2*?

    http://www.linuxfromscratch.org/lfs/view/development/wget-list

     
     
  • 3.22, Злой_Старый_Хрен (?), 16:02, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Всё уже украдено до нас,
    в смысле одним тарболом можно взять все сорцы для LFS не качая wget'ом

    ftp://ftp.lfs-matrix.net/pub/lfs/lfs-packages/


    + скрипты и свой конфиг для ядра, и еще... мы так уже к сборке скоро перейдем.

     

  • 1.19, Аноним (-), 15:41, 26/02/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Что значит "Есть набор для оффлайн сборки" ?
    1. Взял книжку в html(есть и в pdf, но не нужно).
    2. Взял тарбол, где всея тексты lfs (еще скрипты).
    3. На любой помойке нашел машину лучше, чем пень-2.
    4. Прикрутил чрут и собирай.

    А вообще, сам вопрос какбэ намекает, что LFS тебе еще не нужен.
    И не будет нужен. Нету радости lfs'у от буратин.

     
     
  • 2.28, Daemon (??), 21:46, 26/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да на втором пне нормуль. Ты на N900 собери )))
     
     
  • 3.68, anonymous (??), 07:21, 28/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Да на втором пне нормуль. Ты на N900 собери )))

    Под N900 потенциально могу. Кроссом.

     
  • 2.40, Andrey Mitrofanov (?), 11:00, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Что значит "Есть набор для оффлайн сборки" ?

    Ну, Debian с dev-тулзами -- в комплекте?

     
     
  • 3.47, Злой_Старый_Хрен (?), 11:45, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Набор,- именно тот, что был уже указан: книжка + сорцы.

     
     
  • 4.55, Аноним (-), 16:38, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Набор,- именно тот, что был уже указан: книжка + сорцы.

    Лучше только книжка, с распечатанными сорцами

     

  • 1.36, лютый жабист__ (?), 08:46, 27/02/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Сразу скажи, читать лень/некогда.

    Вопрос апологетам: как боретесь с засиранием системы? Т.е. поставил пару сотен пакетов, через некоторое время какие-то зависимости могут стать ненужными. Как удалить лишнее? И дело не в "тебе чё, пару гигов жалко". Проблема решена?

     
     
  • 2.38, abi (?), 10:12, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    doas pkg autoremove
     
  • 2.43, saahriktu (ok), 11:30, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Как удалить лишнее?

    По файлу руками.

     
  • 2.46, Злой_Старый_Хрен (?), 11:37, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Читай, что пишет об этом Джерард, есть на русском:

    http://www.opennet.ru/docs/RUS/blfs6/introduction/important.html#intro-import

    и другие переводы.

    А вообще, если пакетов много (blfs) ->
    для управления  сборки из сорцов удобен stow.

     
     
  • 3.50, Andrey Mitrofanov (?), 12:54, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А вообще, если пакетов много (blfs) ->
    > для управления  сборки из сорцов удобен stow.

    Вселенная, наверное, уже пишет книжку "LFS (guix)"...  Надо только подождать. //"Войну т мир"-то уже дописала.

     
  • 2.51, Mihail Zenkov (ok), 13:27, 27/02/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    http://porg.sourceforge.net

     
  • 2.69, anonymous (??), 07:25, 28/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Сразу скажи, читать лень/некогда.
    > Вопрос апологетам: как боретесь с засиранием системы? Т.е. поставил пару сотен пакетов,
    > через некоторое время какие-то зависимости могут стать ненужными. Как удалить лишнее?
    > И дело не в "тебе чё, пару гигов жалко". Проблема решена?

    Примерно так же как предлагается в хренях типа CoreOS. Новой сборкой.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру