Glibc

Для получения инструкций по установке смотрите Раздел Установка Glibc-2.3.2 в Главе 6.

Официальный адрес пакета

Glibc (2.3.2): 
ftp://ftp.gnu.org/gnu/glibc/

Glibc-linuxthreads (2.3.2): 
ftp://ftp.gnu.org/gnu/glibc/

Glibc Sscanf Patch:
http://www.linuxfromscratch.org/patches/lfs/5.0/glibc-2.3.2-sscanf-1.patch

Содержимое Glibc

Glibc - это библиотека C, которая обеспечивает системные вызовы и основные функции, такие как open, malloc, printf и другие. Библиотеку C используют все динамически скомпонованые программы.

Устанавливаемые программы: 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

Устанавливаемые библиотеки: ld.so, libBrokenLocale.[a,so], libSegFault.so, libanl.[a,so], libbsd-compat.a, libc.[a,so], libc_nonshared.a, libcrypt.[a,so], libdl.[a,so], libg.a, libieee.a, libm.[a,so], libmcheck.a, libmemusage.so, libnsl.a, libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, libpcprofile.so, libpthread.[a,so], libresolv.[a,so], librpcsvc.a, librt.[a,so], libthread_db.so и libutil.[a,so]

Краткие описания

catchsegv может использоваться для слежения за состоянием стека, когда программа завершается из-за ошибки распределения памяти (segmentation fault).

gencat генерирует каталоги сообщений.

getconf выводит параметры системной конфигурации для переменных, зависящих от файловой системы.

getent получает записи из административных баз данных.

glibcbug cсоздает отчет об ошибке и отсылает его по указанномы адресу.

iconv обеспечивает преобразование кодировки.

iconvconfig создает файл конфигурации для модуля iconv.

ldconfig настраивает временные привязки динамического компоновщика.

ldd возвращает список разделяемых библиотек, требующихся для указанной программы или библиотеки.

lddlibc4 используется ldd для объектных файлов.

locale - программа на Perl, которая указывает компилятору использовать или нет локали POSIX для встроеных операций.

localedef компилирует спецификации локали.

mtrace...

nscd - имя демона сервиса кеширования, предоставляющий кеш для большинства запросов DNS.

nscd_nischeck проверяет необходимость защищенного или простого запроса к NIS+.

pcprofiledump - делает дамп информации, генерируемой профилем PC.

pt_chown - вспомогательная программа для grantpt. Устанавливает владельца, группу и права доступа дополнительного терминала pseudo.

rpcgen генерирует код C для реализации протокола RPC.

rpcinfo создает RPC вызов на сервер RPC.

sln используется для создания символических ссылок. Программа скомпонована статически, так что она используется для создания символических ссылок на динамические библиотеки если система динамической компоновки по каким-либо причинам нефункциональна.

sprof читает и отображает профильные данные распределяемого объекта.

tzselect спрашивает пользователя о его местонахождении и возвращает описание соответствующей временной зоны.

xtrace трассирует выполнение программы печатая исполняемую в данный момент функцию.

zdump делает дамп временной зоны.

zic - компилятор временных зон.

ld.so - вспомогательная программа для исполняемых файлов распределяемых библиотек.

libBrokenLocale используется программами, такими как Mozilla, для использования поврежденных локалей.

libSegFault обрабатывает ошибки распределения памяти (segmentation fault). Она пытается их перехватить.

libanl - библиотека асинхронных запросов DNS.

libbsd-compat - поддерживает портируемость, необходимую для запуска некоторых BSD программ под Linux.

libc - главная библиотека C -- набор часто используемых функций.

libcrypt - криптографическая библиотека.

libdl - библиотека интерфейса динамического подключения.

libg - библиотека времени выполнения для g++.

libieee - библиотека IEEE для операцией с числами с плавающей запятой.

libm - математическая библиотека.

libmcheck содержит код запуска при загрузке.

libmemusage используется memusage для сбора информации о памяти, используемой программой.

libnsl - библиотека сетевых сервисов.

libnss* - библиотеки Name Service Switch, содержащие функции для работы с именами хостов, пользователей и групп, псевдонимами, сервисами, протоколами и всем чем можно.

libpcprofile содержит профили функций, используемых для отслеживания времени, затрациваемого процессором на выполнения строк кода.

libpthread - библиотека потоков POSIX.

libresolv содержит функции для создания, отправки и интерпритации пакетов серверов доменных имен (DNS) Internet.

librpcsvc содержит функции, обеспецивающие различные сервисы RPC.

librt содержит функции, обеспечивающие большинство интерфейсов, описанных в POSIX.1b Realtime Extension.

libthread_db содержит функции, используюшиеся для сборки отладчиков для многопоточных приложений.

libutil содержит код  "стандартных" функций, использующихся во многих утилитах Unix.

Зависимости установки Glibc

Glibc зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Make, Perl, Sed, Texinfo.