LFS

Материал из MediaWiki
Перейти к навигации Перейти к поиску

«LFS», она же Linux From Scratch — книга, написанная Gerard Beekmans, описывающая сборку дистрибутива Linux с нуля. Фактически, книга является дистрибутивом, потому что имеет версии и постоянно обновляется. Также ПО, сборка которого описывается в книге, является не абы как подобранным, а стабильным и совместимым.

Официальный сайт

Плюсы LFS

  • Помогает понять систему, если только человек знает, что делает.
  • Помогает создать свой собственный дистрибутив Linux.
  • Позволяет создать идеальную систему только с нужным софтом, потому что для LFS не предусмотрено пакетного менеджера.

Минусы LFS

  • Если пользователь не понимает сути книги и просто копирует команды, то скорее всего, он обнаружит ошибку и не будет в силах ее исправить.
  • Нет разрешения зависимостей, хотя никто не мешает написать простенький ПМ на языке оболочки.
  • На слабом железе сборка может занять несколько дней.

Сборка LFS кратко

Сначала делается chroot в директорию корневого раздела будущей ОС. В этот примонтированный раздел устанавливаются жизненно необходимые системе пакеты, вроде оболочки, initrd, glibc, инитов и прочего. Затем собирается ядро под текущую машину. Потом можно грузиться в систему с помощью загрузчиков вроде GRUB или LILO.