Linux from Scratch

Linux From Scratch
Розробник Gerard Beekmans et al.
Родина ОС Unix-like
Робочий стан Current
Вихідна модель Open source / Вільне програмне забезпечення
Початковий випуск December 1999
Останній випуск 10.0 / 1 вересня 2020; 3 роки тому (2020-09-01)[1]
Спосіб оновлення Source-based
Менеджер пакетів None (source-based)
Платформи IA-32, x86-64
Тип ядра Монолітне
Інтерфейс
користувача
bash
Ліцензія Creative Commons licenses та MIT License
www.linuxfromscratch.org

англ. Linux From Scratch (Лінукс із самого початку) — книга Герарда Бікманса й ін., що описує процес збірки з вихідного коду власного дистрибутиву операційної системи GNU/Linux. Книга вільно доступна на сайті Linux From Scratch (www.linuxfromscratch.org [Архівовано 13 березня 2007 у Wayback Machine.]). У ній описано лише процедуру збирання базової системи; для тих, хто бажає розширити її за межі «мінімального робочого варіанта», також існує проєкт англ. Beyond Linux From Scratch.

Для збірки по книзі потрібна працююча система на базі Linux, що містить компілятор і базовий набір бібліотек або Live-CD, який можна скачати з сайту проєкту. У книзі крок за кроком описується, як зібрати на цій основі свій дистрибутив із самого початку. При цьому збірка з вихідного коду дозволяє домогтися деякого поліпшення ефективності роботи шляхом відмови від непотрібних залежностей, оптимізації під задану модель процесора й нічим не обмеженої можливості вибору компонентів. Девізом системи є: «Your distro, your rules» — «Твій дистрибутив, твої правила».

Одиниця вимірювання часу SBU

Багато хто хотів би заздалегідь приблизно знати , скільки часу буде потрібно для компіляції та установки кожного пакета. Оскільки проєкт Linux From Scratch може збиратися на різних системах, неможливо визначити точну оцінку часу. Для найбільшого пакета (Glibc) може знадобитися приблизно 20 хвилин на найшвидших системах, але на слабких системах на це може бути витрачено до трьох днів! Замість того , щоб вказувати фактичний час, використовується спеціальна одиниця вимірювання часу Standard Build Unit (SBU).

Одиницю вимірювання SBU використовується наступним чином. Першим пакетом, який компілюється в цій книзі в розділі 5, є пакет Binutils. Час, необхідний для компіляції цього пакету, буде називатися стандартною одиницею часу збірки Standard Build Unit або SBU. Час компіляції всіх інших пакетів буде виражатися через цей час[2].

Майданчик тенет

  • Linux From Scratch [Архівовано 13 березня 2007 у Wayback Machine.] — сайт книжки.
  • Beyond Linux From Scratch [Архівовано 6 червня 2007 у Wayback Machine.]

Примітки

  1. LFS News. www.linuxfromscratch.org. Архів оригіналу за 26 липня 2017. Процитовано 31 жовтня 2020.
  2. О единице измерения времени SBU. Архів оригіналу за 10 січня 2020. Процитовано 30 квітня 2022.
  • п
  • о
  • р
Linux
Adoption • Порівняння з Windows • Критика • Історія • Ядро (підтримувані архітектури)Закон ЛінусаLinux Foundation • Linux-libre • Tux • vmlinux
Tux, талісман Linux
Дистрибутиви
GNU
Free Software FoundationGNUGNU General Public License • Суперечка про найменування GNU/Linux • Пакети GNUПроєкт GNU
Інтерфейс користувача
CLIGUIX Window SystemGNOMEKDEXfceLXDE
Менеджери вікон
CompizMetacityKWinOpenboxAfterStepBlackbox • CTWM • EnlightenmentFVWM • Hackedbox • IceWM • Metisse • OLVWM • PLWM • PWM • Sawfish • vtwm • wm2 • Wmx • Xmonad
Застосування
Desktop • Пристрої • Linux у вбудованих системах • Ігри • LAMPLTSP
Ключові особи
Джоно БеконАлан Кокс • Jon Hall • Benjamin Mako Hill • Greg Kroah-Hartman • David S. Miller • Ендрю Мортон • Іан Мердок • Брюс Перенс • Деніел Робінс • Марк ШаттлвортРічард СтолменЛінус Торвальдс • Theodore Ts'o • Патрік Волкердінґ • Matt Zimmerman
ЗМІ
Free Software Magazine • Linux.com • Linux Format • Linux For You • Linux Gazette • Linux Journal • Linux-Magazin • Linux Magazine • Linux Outlaws • LugRadio • LWN.net • O3 Magazine • Phoronix • DistroWatch
Мобільність
Access Linux Platform • Androidbada • LiMo Foundation • LiMo Platform • Linux Phone Standards Forum • MeeGo (MaemoMoblin) • Mobilinux • Open Handset Alliance • Openmoko • OPhone • Ubuntu MobilewebOS
Інше
Linux-конференції • Linux Documentation Project • Linux Standard Base • Linux User Group • Revolution OS (фільм) • SCO і Linux • Суперечка Таненбаума та ТорвальдсаThe Code (фільм) • Власницьке програмування для Лінукса • Віруси та хробакиОб'єднане ядро Linux