Linux From Scratch - Gerard Beekmans
Шрифт:
Интервал:
Закладка:
Описания
bigram
bigram используется вместе с code для создания поисковых баз старого типа. Больше информации об этих программах приведено на locatedb.5 man page.
code
code – предшественник frcode. Он использовался в старых поисковых базах.
find
find ищет файлы, отвечающие заданному критерию. Если критерий не задан, выводится список файлов в текущем каталоге и каталогах нижнего уровня.
frcode
frcode вызывается updatedb для сжатия списка файлов, используя front-compression и уменьшая размер базы данных в 4-5 раз.
locate
locate просматривает базу данных, содержащую сведения обо всех файлах и каталогах на файловой системе. Программа выводит имена файлов и каталогов в базе, совпадающие с заданным критерием. Если пользователь ищет файлы, программа просмотрит базу и сообщит, где находятся запрошенные файлы. Поиск даст результаты, только если база часто обновляется, иначе будет выдана устаревшая информация.
updatedb
updatedb обновляет поисковую базу. Просматривается вся файловая система (включая все смонтированные, если не указано обратное), каждый найденный файл и каталог записывается в базу, используемую locate. Неплохо обновлять базу хотя бы раз в день, чтобы избежать ее устаревания.
xargs
xargs выполняет команду относительно списка файлов. Список должен содержать одно имя в строке.
Зависимости Findutils
Последняя проверка: версия 4.1.
Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, mv, rm Grep: egrep, grep Gcc: cc1, collect2, cpp0, gcc Make: make Patch: patch Sed: sed Sh-utils: basename, date, echo, hostname Textutils: cat, tr
Flex
Официальная ссылка
Flex (2.5.4a): ftp://ftp.gnu.org/non-gnu/flex/
Содержимое Flex
Последняя проверка: версия 2.5.4a.
Program Files
flex, flex++ (ссылка на flex) and lex
Descriptions
flex
flex – инструмент для генерации программ, распознающих заданные образцы в тексте. Распознавание образцов часто используется во многих приложениях. Пользователь задает правила поиска, и flex создает программу для поиска образцов. Причина, по которой люди используют flex, состоит в том, что гораздо проще задать правила, чем писать собственную программу.
flex++
flex++ вызывает версию flex, используемую для сканеров C++.
lex
Мы создали скрипт lex, вызывающий flex с опцией -l. Это необходимо для совместимости с программами, использующими lex вместо flex.
Библиотеки
libfl.a
Описания
libfl
libfl – библиотека flex.
Зависимости Flex
Последняя проверка: версия 2.5.4a.
Bash: sh Binutils: ar, as, ld, ranlib Bison: bison Diffutils: cmp Fileutils: chmod, cp, install, ln, mv, rm, touch Gcc: cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Sed: sed Sh-utils: echo, hostname Textutils: cat, tr
Gawk
Официальная ссылка
Gawk (3.1.1): ftp://ftp.gnu.org/pub/gnu/gawk/ Gawk Patch (3.1.1-2): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/
Содержимое Gawk
Последняя проверка: версия 3.1.1.
Программы
awk, gawk, gawk-3.1.1, grcat, igawk, pgawk, pgawk-3.1.1, pwcat
Описания
awk
awk – символьная ссылка на gawk.
gawk, gawk-3.1.1
gawk – GNU реализация awk, языка поиска и обработки текстовых образцов.
grcat
grcat выполняет слияние базы групп, /etc/group.
igawk
igawk – скрипт, дающий gawk возможность включения файлов.
pgawk, pgawk-3.1.1
pgawk – профильная версия gawk.
pwcat
pwcat выполняет слияние базы паролей, /etc/passwd.
Зависимости Gawk
Последняя проверка: версия 3.1.0.
(Зависимости пока не проверены)
GCC
Официальная ссылка
GCC (3.2): ftp://ftp.gnu.org/pub/gnu/gcc/ GCC Patch (3.2): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/ GCC nofixincludes Patch (3.2): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/
Содержимое GCC
Последняя проверка: версия 3.1.
Программы
c++, c++filt, cc (link to gcc), cc1, cc1plus, collect2, cpp, cpp0, g++, gcc, gccbug, gcov и tradcpp0
Описания
cc, cc1, cc1plus, gcc
Компилятор C. Компилятор переводит код из текстового формата в формат, понятный компьютеру. После того, как исходный код скомпилирован в объектный файл, линкер создаст исполняемый файл из одного или нескольких объектных.
c++, cc1plus, g++
Компилятор C++, эквивалент cc, gcc etc.
c++filt
Язык C++ позволяет осуществлять перезагрузку функций, делая возможным написание многих функций с одним именем (с разным набором параметром). Все имена функций C++ закодированы в низкоуровневые метки ассемблера (этот процесс известен как mangling). c++filt совершает обратное действие: низкоуровневые имена переводятся (demangling) в имена, понятные пользователю, так что линкер избегает конфликта между перезагруженными функциями.
collect2
collect2 помогает в компиляции конструкторов.
cpp, cpp0
cpp осуществляет препроцессинг исходных файлов, например включает в них содержимое заголовочных файлов. Просто добавьте в ваш исходный файл строку вроде #include <filename>. Препроцессор вставит содержимое заголовочного файла.
gccbug
gccbug – скрипт, облегчающий создание сообщений об ошибках.
gcov
gcov анализирует программы, чтобы помочь в создании более эффективного и быстрого кода путем его оптимизации.
tradcpp0
На данный момент описания нет.
Библиотеки
libgcc.a, libgcc_eh.a, libgcc_s.so, libiberty.a, libstdc++.[a,so], libsupc++.a
Описания
libgcc, libgcc_eh, libgcc_s
Файлы поддержки gcc времени исполнения.
libiberty
libiberty – коллекция подпрограмм, используемых различными программами GNU, включая getopt, obstack, strerror, strtol и strtoul.
libstdc++
libstdc++ – библиотека C++. Она используется программами на C++ и содержит часто используемые функции. Таким образом, программисту не нужно писать стандартные функции (например, вывод строки текста на экран) с нуля при каждом создании программы.
libsupc++
libsupc++ предоставляет поддержку языка программирования C++. Помимо прочего, libsupc++ содержит функции для обработки исключений.
Зависимости GCC
Последняя проверка: версия 2.95.3.
Bash: sh Binutils: ar, as, ld, nm, ranlib Diffutils: cmp Fileutils: chmod, cp, ln, ls, mkdir, mv, rm, touch Find: find Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep Make: make Patch: patch Sed: sed Sh-utils: basename, dirname, echo, expr, hostname, sleep, true, uname Tar: tar Texinfo: install-info, makeinfo Textutils: cat, tail, tr
Gettext
Официальная ссылка
Gettext (0.11.5): ftp://ftp.gnu.org/gnu/gettext/
Содержимое Gettext
Последняя проверка: версия 0.11.2.
Программы
config.charset, config.rpath, gettext, gettextize, hostname, msgattrib, msgcat, msgcmp, msgcomm, msgconv, msgen, msgexec, msgfilter, msgfmt, msggrep, msginit, msgmerge, msgunfmt, msguniq, ngettext, project-id, team-address, trigger, urlget, user-email и xgettext
Описания
config.charset
config.charset выводит зависящую от системы таблицу кодов символов.
config.rpath
config.rpath выводит зависящий от системы набор переменных, описывающий как установить путь поиска разделяемых библиотек.
gettext
gettext используется для интернационализации (aka i18n) и локализации (aka l10n). Программы могут быть скомпилированы с поддержкой Native Language Support (NLS), что позволяет им выводить сообщения на родном языке пользователя вместо стандартного английского.
gettextize
gettextize копирует все стандартные файлы gettext в каталог. Используется для создания пакетов с переводами gettext.
hostname
hostname выводит имя системы в разных форматах.
msgattrib
msgattrib фильтрует сообщения каталога переводов, основываясь на их атрибутах, а также оперирует их атрибутами.
msgcat
msgcat находит сообщения, встречающиеся в нескольких переводах.
msgcmp
msgcmp сравнивает 2 файла перевода.
msgcomm
msgcomm ищет сообщения, появляющиеся в нескольких файлах .po. Используется для сравнения переводов.
msgconv
msgconv конвертирует каталог перевода в другую кодировку.
msgen
msgen создает каталог переводов для английского языка.
msgexec
msgexec применяет команду ко всем переводам из каталога перевода.
msgfilter
msgfilter применяет фильтр ко всем переводам из каталога переводов.
msgfmt
msgfmt program компилирует перевод в машинный код. Используется для создания окончательного перевода программы или пакета.
msggrep
msggrep выдает все сообщения из каталога перевода, соответствующие заданному образцу или принадлежащие заданным исходным файлам.
msginit
msginit создает новый файл PO, инициализирую метаинформацию значениями пользовательского окружения.
msgmerge
msgmerge объединяет два перевода в один файл. Используется для обновления перевода при помощи исходных файлов.
msgunfmt
msgunfmt декомпилирует файлы перевода. Возможно использование, только если есть скомпилированные версии.
msguniq
msguniq приводит к единому образцу дублирующиеся переводы в каталоге переводов.
ngettext
ngettext выводит переводы текстового сообщения, чья грамматическая форма зависит от числа на основной язык.
project-id
project-id выводит идентификационную информацию пакета.
team-address
team-address выводит адрес команды переводчиков на стандартный вывод и выдает дополнительные инструкции.
trigger
trigger проверяет, является ли пакет пакетом GNOME или KDE.
urlget
urlget получает содержимое URL.
user-email
user-email выводит адрес электронной почты пользователя, с подтверждением.
xgettext
xgettext извлекает строки сообщений из файлов C. Используется для создания шаблона перевода.
Библиотеки
libgettextlib[a,so], libgettextsrc[a,so]
Описания
libgettextlib
На данный момент нет описания.
libgettextsrc
На данный момент нет описания.
Зависимости Gettext
Последняя проверка: версия 0.10.40.
Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, nm, ranlib, strip Bison: bison Diffutils: cmp Fileutils: chmod, install, ln, ls, mkdir, mv, rm, rmdir Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, fgrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: install-info, makeinfo Textutils: cat, sort, tr, uniq