Gerard Beekmans - Linux From Scratch
- Название:Linux From Scratch
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Gerard Beekmans - Linux From Scratch краткое содержание
Gerard Beekmans
Copyright © 1999-2002 by Gerard Beekmans
Перевод: Денис Каледин, Ник Фролов, Алекс Казанков.
Версия 4.0
Эта книга описывает процесс создания Linux системы с нуля, используя лишь исходные коды необходимого программного обеспечения.
Linux From Scratch - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
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
Glibc
Официальная ссылка
Glibc (2.2.5): ftp://ftp.gnu.org/gnu/glibc/ Glibc-linuxthreads (2.2.5): ftp://ftp.gnu.org/gnu/glibc/ Glibc Patch (2.2.5-2): ftp://ftp.linuxfromscratch.org/lfs-packages/4.0/ http://ftp.linuxfromscratch.org/lfs-packages/4.0/
Содержимое Glibc
Последняя проверка: версия 2.2.5.
Программы
catchsegv, gencat, getconf, getent, glibcbug, iconv, iconvconfig, ldconfig, ldd, lddlibc4, locale, localedef, mtrace, nscd, nscd_nischeck, pcprofiledump, pt_chown, rpcgen, rpcinfo, sln, sprof, tzselect, xtrace, zdump и zic
Описания
catchsegv
catchsegv может быть использования для слежения за состоянием стека, когда выполнение программы прерывается из-за ошибки распределения памяти.
gencat
gencat генерирует каталоги сообщений.
getconf
getconf отображает значения переменных, зависящих от системной конфигурации.
getent
getent позволяет получить записи административной базы данных.
glibcbug
glibcbug создает сообщение об ошибке в glibc и отправляет по указанному адресу сообщения об ошибках.
iconv
iconv осуществляет преобразование наборов символов.
iconvconfig
iconvconfig создает конфигурационные файлы для модулей iconv.
ldconfig
ldconfig настраивает привязки времени исполнения динамического линкера.
ldd
ldd выводит список разделяемых библиотек, необходимых заданным программам.
lddlibc4
lddlibc4 используется ldd при работе с объектными файлами.
locale
locale – скрипт на Perl, разрешающий (или запрещающий) компилятору использование локалей POSIX для встроенных операций.
localedef
localedef компилирует спецификации локалей.
mtrace
mtrace выводит путь multicast от источника к получателю (запрос IP trace).
nscd
nscd – демон, предоставляющий кэш для большинства запросов DNS.
nscd_nischeck
nscd_nischeck проверяет нужен или нет защищенный режим для запроса NIS+.
pcprofiledump
pcprofiledump выводит информацию, полученной из профиля PC.
pt_chown
pt_chown устанавливает владельца, группу и права доступа подчиненного псевдотерминала в соответствии с основным псевдотерминалом, переданном в описании `3'. Это вспомогательная программа для функции `grantpt'. Не предназначается для прямого запуска из командной строки.
rpcgen
rpcgen генерирует код C для реализации протокола RPC.
rpcinfo
rpcinfo делает запрос RPC к серверу.
sln
sln символически связывает dest и source. Программа собрана статически. Использование sln полезно для создания символических ссылок на динамические библиотеки, если система динамического связывания по какой-то причине нефункциональна.
sprof
sprof выводит информацию о разделяемом объекте.
tzselect
tzselect получает от пользователя информацию от его местоположении и выводит на стандартный вывод значение текущей временной зоны.
xtrace
xtrace отслеживает исполнение программы, выводя исполняемые в данный момент функции.
zdump
zdump – сохраняет значение временной зоны.
zic
zic – компилятор временных зон.
Библиотеки
ld.so, libBrokenLocale.[a,so], libBrokenLocale_p.a, libSegFault.so, libanl.[a,so], libanl_p.a, libbsd-compat.a, libc.[a,so], libc_nonshared.a, libc_p.a, libcrypt.[a,so], libcrypt_p.a, libdl.[a,so], libdl_p.a, libg.a, libieee.a, libm.[a,so], libm_p.a, libmcheck.a, libmemusage.so, libnsl.a, libnsl_p.a, libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, libpcprofile.so, libpthread.[a,so], libpthread_p.a, libresolv.[a,so], libresolv_p.a, librpcsvc.a, librpcsvc_p.a, librt.[a,so], librt_p.a, libthread_db.so, libutil.[a,so] и libutil_p.a
Описания
ld.so
ld.so – вспомогательная программа для исполняемых файлов разделяемых библиотек.
libBrokenLocale, libBrokenLocale_p
Используется многими программами, например Mozilla, для использования поврежденных локалей.
libSegFault
libSegFault управляет сигналами ошибок распределения памяти, также пытается их перехватить.
libanl, libanl_p
libanl – библиотека асинхронных запросов DNS.
libbsd-compat
libbsd-compat предоставляет переносимость, необходимую для запуска некоторых программ в Linux.
libc, libc_nonshared, libc_p
Эти файлы образуют основную библиотеку C. Библиотека C – набор часто используемых в программах функций. Таким образом, программисту не нужно писать свои функции для каждой задачи. Большинство стандартных операций вроде вывода строки на экран уже готовы к использованию.
Библиотека C (в общем случае, любая библиотека) существует как в динамическом, так и статическом виде. Вкратце, когда программа использует статическую библиотеку, код из библиотеки копируется в исполняемый файл. При использовании динамической библиотеки, код из библиотеки не добавляется в исполняемый файл, а загружается только во время исполнения программы. Это позволяет уменьшить размер программ. За подробностями обращайтесь к документации библиотеки C.
libcrypt, libcrypt_p
libcrypt – криптографическая библиотека.
libdl, libdl_p
libdl – библиотека интерфейсов динамической линковки.
libg
libg – библиотека времени исполнения g++.
libieee
libieee – IEEE библиотека операций с числами с плавающей запятой.
libm, libm_p
libm – математическая библиотека.
libmcheck
libmcheck – содержит код, выполняемый при загрузке.
libmemusage
libmemusage – используется memusage для сбора информации о памяти, используемой программой.
libnsl, libnsl_p
libnsl – библиотека сетевых сервисов.
libnss_compat, libnss_dns, libnss_files, libnss_hesiod, libnss_nis, libnss_nisplus
Основная идея – поместить реализацию различных сервисов доступа к базам данных в отдельные модули. Преимущества:
поставщики могут добавлять новые сервисы, не включая их в C библиотеку GNU,
модули могут быть независимо обновлены,
Библиотека C имеет меньший размер.
libpcprofile
Код, используемый ядром для отслеживания времени, затрачиваемого процессором на исполнение функций, отдельных строк кода и инструкций.
libpthread, libpthread_p
POSIX библиотека потоков.
Читать дальшеИнтервал:
Закладка: