分类: LINUX
2009-03-27 13:07:25
|
Library component |
Content |
Inclusion guidelines |
|
ld (This library component is not itself a library. Instead, ld.so is an executable invoked by the ELF binary format loader to load the dynamically linked libraries into an application’s memory space.) |
Dynamic linker. |
Compulsory. Needed to use any shared libraries. Theoretically not necessary if using only a statically built root filesystem—although this is quite rare, unless you are only using BusyBox, for example. |
|
libBrokenLocale |
Fixup routines to get applications that have broken locale features to run. Overrides application defaults through preloading. (Need to use LD_PRELOAD.) |
Rarely used. |
|
libSegFault |
Routines for catching segmentation faults and doing backtraces. |
Rarely used. |
|
libanl |
Asynchronous name lookup routines. |
Rarely used. |
|
libbsd-compat |
Dummy library for certain BSD programs that are compiled with -lbsd-compat. |
Rarely used. |
|
libc |
Main C library routines |
Compulsory. |
|
libcrypt |
Cryptography routines. |
Required for most applications involved in authentication. |
|
libdl |
Routines for loading shared objects dynamically |
Required for applications that use functions such as dlopen(). |
|
libm |
Math routines. |
Required for math functions. |
|
libmemusage |
Routines for heap and stack memory profiling. |
Rarely used. |
|
libnsl |
NIS network services library routines. |
Rarely used. |
|
libnss_compat |
Name Switch Service (NSS) compatibility routines for NIS. |
Loaded automatically by the glibc NSS |
|
libnss_dns |
NSS routines for DNS. |
Loaded automatically by the glibc NSS |
|
libnss_files |
NSS routines for file lookups. |
Loaded automatically by the glibc NSS |
|
libnss_hesiod |
NSS routines for Hesiod name service. |
Loaded automatically by the glibc NSS |
|
libnss_nis |
NSS routines for NIS. |
Loaded automatically by the glibc NSS |
|
libnss_nisplus |
NSS routines for NIS plus. |
Loaded automatically by the glibc NSS |
|
libpcprofile |
Program counter profiling routines |
Rarely used. |
|
libpthread |
POSIX 1003.1c threads routines for Linux. |
Required for threads programming. |
|
libresolv |
Name resolver routines. |
Required for name resolution. |
|
librt |
Asynchronous I/O routines. |
Rarely used. |
|
libthread_db |
Thread debugging routines. |
Loaded automatically by gdb when debugging threaded applications. Never actually linked to by any application. |
|
libutil |
Login routines, part of the user accounting database. |
Required for terminal connection management. |