The OpenNET Project / Index page

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

Анонсирован Linux From Scratch 7.1

03.03.2012 11:00

Опубликовано руководство Linux From Scratch 7.1, в котором приведены инструкции по созданию базовой Linux-системы с нуля, используя лишь исходные тексты необходимого программного обеспечения. В новой версии произведено обновление 20 пакетов, исправлены ошибки в загрузочных скриптах, произведены редакторские работы в пояснительных материалах по всей книге, благодаря чему повысилась точность и ясность текста. Из обновлённых компонентов можно отметить переход на использование ядра Linux 3.2.6, GCC 4.6.2, IPRoute2 3.2.0, udev 181, e2fsprogs 1.42, zlib 1.2.6, TCL 8.5.11, Util-Linux 2.20.1, Binutils 2.22, Coreutils 8.15 и Automake 1.11.3. Отдельно можно отметить включение в состав Kmod, нового инструментария для управления загрузкой модулей ядра, идущего на смену module-init-tools.

Кроме руководства по созданию базовой системы в рамках проекта выпускается несколько дополнительных книг:

  • "Beyond Linux From Scratch" - руководство по конфигурированию и сборке более 500 программных пакетов в окружении LFS. Текущий релиз: svn-20120301, перечень изменений;
  • "Automated Linux From Scratch" - фреймворк для автоматизации сборки LFS-системы и управлению пакетами;
  • "Cross Linux From Scratch" - описание кроссплатформенной сборки LFS-системы, поддерживаются архитектуры: x86, x86_64, sparc, mips, PowerPC, alpha, hppa, arm. Последние версии: CLFS GIT-20120229, Embedded CLFS GIT-0.0.1-20110514;
  • "Hardened Linux From Scratch" - инструкции по повышению безопасности LFS, применению дополнительных патчей и ограничений;
  • "LFS Hints" - подборка дополнительных советов с описанием альтернативных решений для описанных в LFS и BLFS шагов. Добавлена инструкция по сборке LFS для PowerPC (32bit);
  • "LFS LiveCD" - проект по подготовке LiveCD. На данный момент, не развивается.


  1. Главная ссылка к новости (http://www.linuxfromscratch.or...)
  2. OpenNews: Анонсирован Linux From Scratch 7.0
  3. OpenNews: Перевод руководства "Beyond Linux From Scratch"
  4. OpenNews: Анонсирован Linux From Scratch 6.8
  5. OpenNews: Перевод книги "Linux From Scratch", версия 6.8
  6. OpenNews: Представлен kmod, новый инструментарий управления модулями ядра Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/33251-lfs
Ключевые слова: lfs
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:30, 03/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    kmod уже есть. Надеюсь, в следующем выпуске будет переход на systemd и будут перенесены /bin и /lib в /usr.
     
     
  • 2.2, Аноним (-), 12:02, 03/03/2012 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Угу, и саму книгу переименуют в "Fedora From Scratch".
     
     
  • 3.27, Аноним (-), 23:41, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Угу, и саму книгу переименуют в "Fedora From Scratch".

    Fedora просто показывает нам, каким весь остальной Linux будет завтра.
    Потому что это дистрибутив от разработчиков Linux.

    Поэтому, "Fedora From Scratch" - это просто актуальная версия LFS :)

     
  • 2.4, dq0s4y71 (??), 13:06, 03/03/2012 [^] [^^] [^^^] [ответить]  
  • –7 +/
    А также бинарные логи. Ну и реестр до кучи...
     
     
  • 3.5, Аноним (-), 13:30, 03/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Journal ещё в процессе разработки, а вот перенести /var/run в /run уже можно.
     
     
  • 4.7, Неиван (?), 15:24, 03/03/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Journal ещё в процессе разработки, а вот перенести /var/run в /run уже можно.

    К вашему сведению, в отличие от федоры, LFS поддерживает возможность размещения /usr на отдельном разделе. Так что перенос /bin в /usr/bin не просто не имеет смысла, а ведёт к регрессии.

     
     
  • 5.8, anonymous (??), 17:00, 03/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    При желании можно поддерживать всё что угодно. Однако важно понимать, насколько это востребованно в реальной жизни.
     
  • 5.25, Аноним (-), 23:37, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > К вашему сведению, в отличие от федоры, LFS поддерживает возможность размещения /usr на отдельном разделе.

    Проблема с размещением /usr на отдельном разделе (точнее, куча проблем при монтировании /usr из fstab, а не при ранней загрузке) является общей для всех Linux-систем. Поэтому LFS ей тоже подвержен.

    > Так что перенос /bin в /usr/bin не просто не имеет смысла, а ведёт к регрессии.

    Наоборот, регрессией являются попытки сделать из корня кашу с бинарниками.
    В настоящий момент, по "классической" схеме, корень все равно не пригоден на роль minimal rescue system. В отличие от initrd, который с этой задачей прекрасно справляется.

    Чтобы корневой раздел стал жизнеспособным без /usr, в него надо свалить столько файла, что на минимальную систему он уже точно не потянет. И это тоже будет регрессией.

     
  • 5.31, Аноним (-), 23:54, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > К вашему сведению, в отличие от федоры, LFS поддерживает возможность размещения /usr на отдельном разделе.

    LFS будет поддерживать это только после определенной возни с initrd-скриптами (нужно, чтобы они монтировали /usr в начале загрузки, сразу после корня).
    А вот Федора и Арч поддерживают отдельный /usr из коробки, стараниями Поттеринга и Ко.

    В других дистрибутивах с этим хуже (как правило, они такого варианта не поддерживают, но не сообщают об этом).

     
     
  • 6.33, kreator (??), 00:45, 06/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    AFAIK скрипты LFS не используют ничего из /usr. Такая необходимость может появится при сборке некоторых демонов в BLFS и тут уже собирающий решает сам как сними поступать.
     
  • 4.29, Аноним (-), 23:45, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Journal ещё в процессе разработки, а вот перенести /var/run в /run уже можно.

    Вы что! /run слишком удобен и логичен. А значит, не юниксвеен.

     
  • 3.26, Аноним (-), 23:39, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А также бинарные логи. Ну и реестр до кучи...

    Что-то вы путаете. Бинарные логи - это классическая фича продакшеновых Unix-систем, а реестр - это такое виндовое изобретение.

    Или вы из тех поттерингоненавистников, которые кричат про юниксвей, ни разу в жизни не видев юникс?

     
     
  • 4.30, Аноним (-), 23:50, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Впрочем, бинарные БД с системными данными в юниксах тоже появились гораздо раньше, чем в винде. Другое дело, что это юникс, и там эти базы организованы более логично и удобно, и поэтому не создают проблем, типичных для виндового реестра.
     
  • 2.9, sam002 (ok), 19:42, 03/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В LFS есть возможность прикрутить любую схему загрузки. Извращайтесь на здоровье! Тем более систему загрузки надо прикручивать уже к тому моменту, когда пятая сборка с нуля (раньше не получится) приводит к дзену.
     
     
  • 3.10, kreator (??), 05:39, 04/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Полагаю, что имелась ввиду система инициализации - если так то, для LFS (десктоп) достаточно 100 строк на bash'е (если без наворотов, то и в 20-50 уложится можно), ибо делается не на все случаи в жизни, а под свои конкретные нужды. Так что, можно крутить уже после первой _осмысленной_ сборки LFS.
     
     
  • 4.28, Аноним (-), 23:43, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Полагаю, что имелась ввиду система инициализации - если так то, для LFS
    > (десктоп) достаточно 100 строк на bash'е (если без наворотов, то и
    > в 20-50 уложится можно), ибо делается не на все случаи в
    > жизни, а под свои конкретные нужды.

    Однако, маленькие у вас собственные нужды!

     
     
  • 5.32, kreator (??), 00:35, 06/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не сказал бы. Огласите свои.
     
  • 2.24, Аноним (-), 23:32, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > kmod уже есть. Надеюсь, в следующем выпуске будет переход на systemd и будут перенесены /bin и /lib в /usr.

    И wayland, wayland обязательно!

     

  • 1.11, Аноним (-), 17:17, 04/03/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересно, кто то еще это использует? Это лет 10 назад была повальная мода на подобные дистры.
     
     
  • 2.12, kreator (??), 18:51, 04/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, кто то еще это использует? Это лет 10 назад была повальная
    > мода на подобные дистры.

    Мода приходит и уходит, а потребность в системе, которая бы полностью устраивала, остается. Да и знание "как из отдельных кирпичей (*.tar.*) собрать систему" другим способом не получишь. Так что читатели-практики (язык не поворачивается, назвать собирающих LFS "пользователями") у этой книги  всегда будут.

     
     
  • 3.13, Аноним (-), 19:19, 04/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    вопрос не в этом. А в том, что систеа не совсем гибкая. Это касается, в первую очередь, обновления, как отдельных пакетов, так и систем в целом. У Генты есть emerge, а тут все только ручками. Думаю, что сей проект полезен, в основном (но не только) для дистростростоителей, и для тех, кто хочет пощупкть изнутри систему в целом. Но и для любителей отрых ощущений.
     
     
  • 4.14, kreator (??), 20:55, 04/03/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > вопрос не в этом. А в том, что систеа не совсем гибкая.
    > Это касается, в первую очередь, обновления, как отдельных пакетов, так и
    > систем в целом. У Генты есть emerge, а тут все только
    > ручками. Думаю, что сей проект полезен, в основном (но не только)
    > для дистростростоителей, и для тех, кто хочет пощупкть изнутри систему в
    > целом. Но и для любителей отрых ощущений.

    Можно прикрутить готовую систему управления пакетами (например pkgsrc) или сделать собственную. Второй вариант дает больше возможностей, но требует больше времени.

    На данный момент есть система сборки (подробнее писал здесь: http://www.linux.org.ru/news/linux-general/6935462?cid=6937731 и далее). Фактически на данный момент это автоматическая система сборки, которая относительно легко позволяет поддерживать систему в актуальном состоянии.

    После обсуждений на lor'е, появилась мысль превратить это в инструмент для автоматической сборки  индивидуальных дистрибутивов. Это даст возможность настроить под себя не только пользовательский софт, но и toolchain: что будет сишной библиотекой glibc/eglibc/uclibc, coreutils и прочие или busybox, соблюдать FHS и LSB или выбрать свой путь. Десктоп со всеми наворотами или аскетичная suckless система потребляющая минимум ресурсов. Простота правил системы сборки позволит одному человеку построить индивидуальный дистрибутив и держать его под контролем.
    Интересен ли подобный проект?

     
     
  • 5.18, Kodir (ok), 12:36, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Можно прикрутить...

    Можно прикрутить сбоку даже пенис, но зачем? "Большие" дистры хороши именно широтой юзерской базы - всегда найдётся кто-то, кто запилил бинарный пакет, нужный и тебе тоже. Любые новшества обкатываются на широком спектре систем. А персональный LFS - это мрак, в котором каждую свистелку тебе придётся допиливать самому, чтобы она гладко встала - наличие сорсов не избавляет от проблем в этих сорсах. :)
    Если уж куда бросать силы, так я бы порекомендовал Gobo-linux, засыхающая система с превосходной концепцией "ФС - это и есть пакетный менеджер".

     
     
  • 6.19, kreator (??), 14:37, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Можно прикрутить сбоку даже пенис, но зачем? "Большие" дистры хороши именно широтой юзерской базы - всегда найдётся кто-то, кто запилил бинарный пакет, нужный и тебе тоже.

    Бинарные пакеты сводят почти на нет все преимущества доступности исходных кодов. Нет возможности настроить пакет под себя, добавить или исправить небольшие мелочи которые нужны тебе _лично_. Например я использую около 80 своих патчей. Это не bug fix (bug fix стараюсь отсылать в upstream), это мелкие исправления в функционале удобные/нужные _мне_, но не удобные/нужные большинству.

    Мне периодически нужны срезы сырцов (svn/git/etc) различных пакетов. Кто мне будет их собирать? Так же хватает мало известного софта который не попадает в дистрибутивы, но иногда нужен.

    >А персональный LFS - это мрак, в котором каждую свистелку тебе придётся допиливать самому, чтобы она гладко встала - наличие сорсов не избавляет от проблем в этих сорсах. :)

    При сборки десктопа с очень широким кругом задач, попадается 1-3 пакета в которых нужно поправить 1-2 строчки для нормальной сборки. В крайнем случае можно обойтись без этих пакетов  ;)  Или взять патч из debian/gentoo.

    >Если уж куда бросать силы, так я бы порекомендовал Gobo-linux, засыхающая система с превосходной концепцией "ФС - это и есть пакетный менеджер".

    Весьма специфическая концепция, которую я считаю не рациональной.

     
  • 2.15, Andrey Mitrofanov (?), 22:21, 04/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > мода на подобные дистры.

    Назовёте ещё _несколько книг-дистрибутивов?

     
     
  • 3.16, Kodir (ok), 12:27, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, месье имел ввиду "дистры, создаваемые на коленках с нуля". Типа Gentoo или Slackware.
     
  • 3.21, Аноним (-), 19:19, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Сурс-бейсед? Легко! Знаю четыре. (Я не ппро книгу, я про дистр)
     
     
  • 4.22, Andrey Mitrofanov (?), 19:23, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А LFS - книга и дистрибутив. Парадокс, что ле??
     
  • 2.17, Kodir (ok), 12:30, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, кто то еще это использует? Это лет 10 назад была повальная
    > мода на подобные дистры.

    Ну новое же школоло подрастает! У них тоже чешется "мы наш, мы новый дистр...". :)
    Что забавно, я не видел ни одного пингвофила, который бы _работал_ в своём уютненьком "зато своё и без лишнего". Все повально бубунтят, федорят, даже шлаковарят, а про ЛФС вспоминают с лёгкой тенью ностальгической грусти. :)

     
     
  • 3.20, vovans (ok), 15:45, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ну, для десктопа или рядового сервера ЛФС мало подходит. А вот для образовательных целей... чтобы понять, что, где, почём ... тут ЛФС может многому научить :)
     
     
  • 4.23, anonymous (??), 20:42, 05/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    кому действительно интересно, того и арч научит
     
     
  • 5.34, vovans (ok), 10:47, 06/03/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Чему научит арч? Специфичным для этого дистра заморочкам? Так этому и Убунта научит. И Гента. Нет, ЛФС несколько для другого. И ни один другой бесктопный дистор этому не научит. Даже Слака ))) где без пересборки а самостоятельного написания слакбилтов туговато )
     

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



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

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