LFS - RU

Сергей Каминский: lfs-ru@nm.ru
г.Киев, 2005 г.

Украинская версия сайта


[Начало][О скриптах][Документация][Файлы][Ссылки][Форум]

Введение

    LFS - это Linux From Scratch, то есть Linux из ничего, а именно Linux, собранный исключительно из исходников.

    В статье описаны АРГУМЕНТЫ перехода на LFS. Кто ещё не определился - советую почитать. Если Вы уже определи, что этот путь для Вас - присоединяйтесь.

    На создание этой страницы меня побудило отсутствие русско-украино-язычного ресурса об LFS и желание поделиться с людьми своим опытом в этой области. Мой опыт выражается в создании BASH скриптов для автоматизации процесса сборки LFS системы.

    В отличие от проекта ALFS, основанного на XML скриптах, я использую BASH скрипты, которые, на мой взгляд, и проще и компактнее. К тому же не надо устанавливать libxml2 и собирать сам ALFS (не скрипты, а бинарники). Всё решается уже имеющимися стандартными средствами.

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

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

    Ответы на многие вопросы, связанные с Linux, и ссылки на ответы можно найти в LOR-FAQ на http://www.linux.org.ru/books/lor-faq/faq.html


Новости

2008-07-17: xlfs-scripts-1.0:

  • Стабильная версия модульных скриптов для сборки LFS/CLFS системы.
    Скрипты производят сборку для 32-разрядной (от i486 до i686) или чистой 64-разрядной (х86_64) системы.
  • Содержат скрипты для сборки BLFS части.
  • Обновлены версии многих пакетов.
  • В BLFS некоторые пакеты добавлены, некоторые удалены.
  • Все мои патчи теперь упакованы в один архивный файл (см. "Файлы").

2007-04-04: xlfs-scripts-1.0b:

  • Тестовая версия модульных скриптов для сборки LFS/CLFS системы.
    Производят сборку для 32-разрядной или чистой 64-разрядной системы.
  • Обновлены версии некоторых пакетов.
  • В связи с тестовым статусом отсутствует BLFS часть.

2006-10-11:

  • Выложил перевод книги CLFS-BOOK-1.0.0 в PDF формате для соответствующих
    архитектур.

2006-10-03:

  • Пополнение раздела документации - выложил перевод книги CLFS-BOOK-1.0.0 в виде
    отдельных файлов для каждой из описанных архитектуры в одностраничном и
    многостраничном вариантах. Переводы находятся в заархивированном виде в "Файлах".

2006-07-04:

  • Пополнение раздела документации - написал новую заметку по кросс-платформенной
    сборке 64-разрядной системы
  • Поправил внешний вид раздела "Файлы"

2006-06-27:

  • Исправил скрипт в vesafb-rrc-2.6.x.tar.bz2. Теперь он работает правильно.

2006-06-26:

  • Исправил ссылку на сайт с файловым менеджером gentoo.
  • Удалил ссылки на умершие сайты с cooledit и qvwm и добавил cooledit и qvwm в файлы.

2006-06-21: сlfs-build-scripts-1.0:

  • Скрипты для кросс-платформенной сборки для архитектуры х86_64 (AMD-64).
    Производят сборку для чистой 64-разрядной системы.
  • Переход на gcc-4.1.1.
  • Обновлены версии некоторых пакетов.
  • Добавлены патчи для некоторых пакетов для сборки c gcc-4.1.1.
  • Добавлены патчи для некоторых пакетов для сборки на архитектуре х86_64.
  • Добавлен украинский словарь для aspell.
  • Удалены 32-разрядные кодеки для Mplayer.
  • Изменения в pkgtools.
  • Изменения в способе выбора нужных локалей для некоторых пакетов.
  • Измененена группировка пакетов в BLFS части.

2006-06-20:

  • Появился форум.

2006-06-14:

  • Переезд сайта сюда - на http://lfs.linux.kiev.ua. Форума пока нет.

2006-03-17:

  • Немного изменил сайт.
  • lfs-build-scripts-1.5:
  • Добавлены новые функции для уменьшения размера скриптов.
  • Добавлен файл README.koi с краткой инструкцией по использованию скриптов.
  • Способ сборки статической версии binutils взят из CVS версии LFS-BOOK,
    поэтому при сборке основной системы уже не надо пересобирать статическую версию
    binutils перед сборкой основной версии.
  • В скрипт build-static добавлена сборка alsa для возможности иметь
    звуковые сигналы с самого начала сборки основной динамической системы.
  • Убрал проблему в сборке gzip и rpm2targz, приводящую к сбоям в выводе
    на экран во время сборки.
  • В скрипте build-blfs заменил libungif на giflib - теперь iv
    собирается с поддержкой gif.
  • Перешёл на Xorg-7.0 c соответствующими изменениями в сборке зависимых пакетов.
  • Добавлены: libdvdread и libmad для Mplayer, cdrtools и
    gcombust для записи CD и aspell для проверки орфографии.
  • Сделал патч для mc-4.1.40-pre9, добавляющий во встроенный редактор функции
    переводчика, вызывая внешний скрипт.

2005-12-02:

  • Чуть-чуть изменил этот сайт и пополнил раздел документации.

2005-11-18:

  • Перевел и выложил lfs-совет "bootcd-2.6-udev-nptl".
  • Написал изменения, уточнения и дополнения к этому совету для использования lfs-build-scripts-1.4.
  • lfs-build-scripts-1.4:
  • Перенос скриптов на загружаемый CD и соответствующее их изменение.
  • Вместо radeonfb в консоли по умолчанию используется vesafb-tng.
  • Убрал установку fglrx - я не использую 3D, раньше собирал для проверки.
  • В связи с предыдущим пунктом вернулся на GCC-3.4.3.
  • Подправил команду ./configure для xine-lib-1-rc3a и MPlayer-1.0pre5.

2005-09-07:

  • Изменил этот сайт и выложил новый перевод книги BLFS-BOOK-6.0 для online просмотра
    и в виде файла и перевод книги LFS-BOOK-6.0 для online просмотра.

2005-04-23: lfs-build-scripts-1.3

  • Добавил установку fglrx.
  • В связи с предыдущим пунктом откатился на GCC-3.3.3.
  • Ядро 2.6.11.2 с новым патчем для radeonfb.
  • Проводится сборка сразу двух ядер - для framebuffer и fglrx.
  • Опять подправил скрипты для более простого использования.

2005-03-06: lfs-build-scripts-1.2
  • Изменил скрипт build-static для сборки под root-ом и подправил во всех скриптах
    удаление ненужных локалей.
  • Подправил флаги оптимизации для diffutils.
  • Перешел на Xorg-6.8.0.

2005-01-15: lfs-build-scripts-1.1

  • Добавил в скрипт build-lfs cpio и rpm2targz с патчем.
  • Сделал 2 патча ядра для radeonfb c умолчальным режимом 800х600-16бит-75Гц и
    800х600-16бит-85Гц т.к. при указании нужных параметров в lilo в строке
    append="video=radeonfb:xres:800,yres:600,pixclock:17761, и т.д. cлетала развертка
    монитора с сообщением на эране о превышении частоты (а почему?).
  • Добавил в скрипт build-blfs файловый менеджер gentoo, утилиту fbset и HTML-редактор bluefish-0.7 с патчем.


[Начало][О скриптах][Документация][Файлы][Ссылки][Форум]