Linux From Scratch

Linux From Scratch
Семейство ОС
Исходный код открытый
Первый выпуск Декабрь 1999; 25 лет назад
Последняя версия
Частота обновления финальных версий 2 раза в год
Поддерживаемые языки английский
Тип ядра монолитное ядро Linux
Лицензия лицензия MIT[2], Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Generic[вд][2] и GNU GPL
Состояние актуальное
Веб-сайт linuxfromscratch.org

Linux From Scratch (LFS, «Линукс с нуля») — способ установки Linux, а также книга Герарда Бикманса и др., описывающая процесс сборки своего дистрибутива операционной системы Linux из исходных кодов. Книга свободно доступна на сайте Linux From Scratch[3]. В ней описывается только сборка базовой системы; для тех, кто захочет расширить её за пределы «минимального рабочего варианта», также существует проект Beyond Linux From Scratch (BLFS). Помимо этого, есть и другие книги: Cross Linux from Scratch (CLFS), описывающая кросс-компиляцию и Hardened Linux From Scratch (HLFS), ориентированная на безопасность.

Для сборки по книге нужны свободный раздел на жёстком диске и работающая система на базе Linux, содержащая компилятор и базовый набор библиотек[4]. В качестве такой системы можно использовать обычный дистрибутив. До версии 7.0 можно было использовать Live-CD[5][6].

В книге шаг за шагом описывается, как собрать на этой основе свой дистрибутив с самого начала. При этом сборка из исходного кода позволяет добиться значительного улучшения эффективности работы путём отказа от ненужных зависимостей, отказа от ненужных модулей ядра и драйверов, а также оптимизации под заданную модель процессора и ничем не ограниченной возможности выбора собираемых компонентов. Заявлено, что самостоятельная сборка LFS дает читателю представление о принципах, лежащих в основе работы Linux-систем, и помогает лучше понять работу операционных систем в целом. Девизом системы LFS является: «Your distro, your rules» — «Твой дистрибутив — твои правила».

Стабильные версии книги выходят раз в полгода. Начиная с версии 7.6, одновременно с выпуском LFS выходит и BLFS соответствующей версии.

Книга "Linux From Scratch" кроме английского силами мейнтейнеров проекта и энтузиастов переведена на бразильский, китайский, русский и французский языки.

Мнения

LWN.net рассмотрел LFS в 2004 году[7]:

Linux From Scratch — замечательный проект. Он должен стать обязательным материалом для чтения для всех учебных курсов Linux, и то, что каждый энтузиаст Linux должен проделать хотя бы один раз. Это также создало бы ещё один интересный побочный эффект: люди, которые склонны проявлять неудовлетворенность в списках рассылки и форумах дистрибутивов, вероятно, проявят гораздо больше уважения к разработчикам. Установка готового дистрибутива - тривиальная задача. Создание набора из 4 компакт-дисков, содержащих стабильную, безопасную и надежную операционную систему, и тысячи приложений, безусловно, таковой не являются.

Tux Machines написал обзор на Linux From Scratch 6.1 в 2005 году [8]:

Теперь про BLFS. К сожалению, Beyond Linux From Scratch — это всегда книга, которая стоит за ней. Для меня это не настоящая установка, пока вы не сможете войти в диспетчер окон.

Tux Machines имеет вторую часть[9] и третью часть обзора[10].

Примечания

  1. Version 13.0-systemd — 2026.
  2. 1 2 http://www.linuxfromscratch.org/lfs/view/10.0/appendices/licenses.html
  3. LFS News. Дата обращения: 21 июня 2018. Архивировано 26 июля 2017 года.
  4. LFS Project Homepage. Дата обращения: 21 июня 2018. Архивировано 5 января 2018 года.
  5. LFS LiveCD Project Homepage. Дата обращения: 24 октября 2020. Архивировано 19 июля 2017 года.
  6. Index of /~kb0iic/livecdupd. Дата обращения: 21 июня 2018. Архивировано 6 января 2016 года.
  7. Learning with Linux From Scratch [LWN.net]. Дата обращения: 21 июня 2018. Архивировано 21 июня 2018 года.
  8. Linux From Scratch 6.1 (part 1?) | Tux Machines. www.tuxmachines.org. Дата обращения: 2 августа 2019. Архивировано 2 августа 2019 года.
  9. Linux From Scratch 6.1 - Part 2 - BLFS | Tux Machines. Дата обращения: 21 июня 2018. Архивировано 21 июня 2018 года.
  10. Beyond Beyond Linux from Scratch (lfs - part 3) | Tux Machines. Дата обращения: 21 июня 2018. Архивировано 21 июня 2018 года.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.