Выбрать главу

config.sub

config.sub – скрипт проверки конфигурации.

depcomp

depcomp – cкрипт, компилирующий программу вместе с генерацией зависимостей.

elisp-comp

elisp-comp – скрипт для байт-компиляции файлов .el.

install-sh

install-sh – скрипт, устанавливающий программу, скрипт или файл данных.

mdate-sh

mdate-sh – скрипт, выводящий время изменения файла или каталога.

missing

missing – заменяющий некоторые отсутствующие программы GNUво время инсталляции.

mkinstalldirs

mkinstalldirs – скрипт для иерархической сборки каталога.

py-compile

py-compile – скрипт, собирающий программу на Python.

ylwrap

ylwrap – скрипт-обертка для вызовов lex/yacc.

Зависимости Automake

Последняя проверка: версия 1.5.

Bash: sh Diffutils: cmp Fileutils: chmod, install, ls, mkdir, mv, rm, rmdir Grep: fgrep, grep Make: make Perclass="underline" perl Sed: sed Sh-utils: echo, expr, hostname, sleep Texinfo: install-info Textutils: cat, tr

Установка Bash-2.05a

Приблизительное время компиляции: 0.82 SBU Необходимое дисковое пространство: 14 MB

Инсталляция Bash

Для инсталляции Bash выполните:

./configure –prefix=/usr –bindir=/bin && make && make install && exec /bin/bash –login

Содержание Bash

Последняя проверка: версия 2.05a.

Программы

bash, sh (ссылка на bash) и bashbug

Описания

bash

bash – Bourne-Again SHell, широко используемый в Unix системах командный интерпретатор. Bash считывает данные со стандартного ввода, клавиатуры. Пользователь вводит что-либо, интерпретатор распознает введенное и выполняет это, например запускает программу.

bashbug

bashbug – скрипт, помогающий пользователю составлять и отправлять сообщения об ошибках bash в стандартном формате.

sh

sh – символическая ссылка на bash. Будучи вызванным как sh, bash имитирует запуск старых версий sh, для лучшего соответствия стандартам POSIX.

Зависимости Bash

Последняя проверка: версия 2.05a.

Bash: bash, sh Binutils: ar, as, ld, ranlib, size Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Gawk: awk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, tr, uniq

Установка File-3.39

Приблизительное время компиляции: 0.21 SBU Необходимое дисковое пространство: 2 MB

Инсталляция File

Для инсталляции File выполните:

./configure –prefix=/usr –datadir=/usr/share/misc && make && make install

Содержимое File

Последняя проверка: версия 3.39.

Программы

file

Описания

file

file проверяет указанные файлы с целью их классификации. Есть 3 набора тестов, запускаемых в данном порядке: тесты файловой системы, тесты magic number и тесты языка. Первый удавшийся тест выводит тип файла.

Зависимости File

Последняя проверка: версия 3.37.

Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, ln, ls, mv, rm, touch Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: echo, expr, hostname, sleep Texinfo: makeinfo Textutils: cat, tr

Установка Libtool-1.4.2

Приблизительное время компиляции: 0.15 SBU Необходимое дисковое пространство: 7 MB

Инсталляция Libtool

Для инсталляции Libtool выполните:

./configure –prefix=/usr && make && make install

Содержимое Libtool

Последняя проверка: версия 1.4.2.

Программы

libtool и libtoolize

Описания

libtool

libtool предоставляет общие сервисы сборки библиотек.

libtoolize

libtoolize предоставляет стандартный путь добавления поддержки libtool в пакет.

Библиотеки

libltdl.a, libltdl.so (ссылка на libltdl.so.3.1.0), libltdl.so.3 (ссылка на libltdl.so.3.1.0) и libltdl.so.3.1.0

Описания

libltdl, libltdl.so.3, libltdl.so.3.1.0

Небольшая библиотека, направленная на сокрытие от программиста различных трудностей, связанных с библиотеками (dlopen).

Зависимости Libtool

Последняя проверка: версия 1.4.2.

Bash: sh Binutils: ar, as, ld, nm, ranlib, strip Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir Gcc: cc, cc1, collect2, cpp0 Glibc: ldconfig Grep: egrep, fgrep, grep Make: make Sed: sed Sh-utils: echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, sort, tr, uniq

Установка Bin86-0.16.3

Приблизительное время компиляции: 0.07 SBU Необходимое дисковое пространство: 2 MB

Инсталляция Bin86

Этот пакет необходим лишь в том случае, если вы собираетесь пользоваться LILO. Если вы собираетесь использовать другой загрузчик, например Grub, bin86 не нужен. Обратитесь к документации предпочитаемого загрузчика, чтобы выяснить, требует ли он наличие пакета bin86 (обычно необходимы только программы ld86 и/или as86 из этого пакета).

Помните, что не только загрузчики используют пакет bin86. Существует вероятность, что какой-либо иной пакет потребует программу из bin86. Имейте это в виду, если собираетесь пропустить установку bin86.

Для инсталляции Bin86 выполните:

make && make PREFIX=/usr install

Содержание Bin86

Последняя проверка: версия 0.16.3

Программы

as86, as86_encap, ld86, nm86 (ссылка на objdump86), objdump86 и size86 (ссылка на objdump86)

Описания

as86

as86 – ассемблер для процессоров 8086...80386.

as86_encap

as86_encap – скрипт для вызова as86 и конвертирования полученного кода в код C (prog.v) для включения или слинковки с программами вроде инсталляторов загрузочных секторов.

ld86

ld86 понимает только объектные файлы, полученные от ассемблера as86. Возможна линковка как в смешанный, так и раздельный исполняемый код I&D.

nm86

Таблица символов для бинарного файла.

objdump86

Сохраняет детальную информацию о бинарном файле.

size86

Выводит общий объем данных в бинарном файле.

Зависимости Bin86

Последняя проверка: версия 0.16.0.

Bash: sh Binutils: as, ld, strip Fileutils: chmod, install, ln, mv Gcc: cc, cc1, collect2, cpp0 Make: make Sed: sed

Установка Bzip2-1.0.2

Приблизительное время компиляции: 0.09 SBU Необходимое дисковое пространство: 3 MB

Инсталляция Bzip2

Для инсталляции Bzip2 выполните:

make -f Makefile-libbz2_so && make && make install && cp bzip2-shared /bin/bzip2 && ln -s libbz2.so.1.0 libbz2.so && cp -a libbz2.so* /lib && rm /lib/libbz2.so && ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so && rm /usr/bin/{bunzip2,bzcat,bzip2} && mv /usr/bin/{bzip2recover,bzless,bzmore} /bin && ln -s bzip2 /bin/bunzip2 && ln -s bzip2 /bin/bzcat

Стоит заметить, что имеет смысл загрузить патч для программы Tar, который позволяет ей без труда запаковывать и распаковывать архивы с помощью bzip2/bunzip2. Однако этот патч не является частью базовой системы LFS. С обычной версией tar, для работы с bzip2/bunzip2 используются конструкции вида bzcat file.tar.bz | tar -xv или tar –use-compress-prog=bunzip2 -xvf file.tar.bz2. Вышеупомянутый патч предоставляет возможность использования опции -j, при помощи которой распаковать архив bzip2 командой tar -xvfj file.tar.bz2. Применение данного патча будет рассмотрено далее, при установке пакета Tar.

Пояснения команд

make -f Makefile-libbz2_so: Компиляция bzip2 с помощью другого файла Makefile, в данном случае с помощью Makefile-libbz2_so, который создает динамическую библиотеку libbz2.so и связывает с ней утилиты bzip2.