Glibc

Las instrucciones de instalación están en la sección Instalación de Glibc-2.3.2 del Capítulo 6.

Localización oficial para descarga

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

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

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

Contenido de Glibc

Glibc es la librería C que proporciona las llamadas al sistema y las funciones básicas, tales como open, malloc, printf, etc. La librería C es utilizada por todos los programas enlazados dinámicamente.

Programas instalados: 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 y zic

Librerías instaladas: 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 y libutil.[a,so]

Descripciones cortas

catchsegv puede usarse para crear una traza de la pila cuando un programa termina con una violación de segmento.

gencat genera catálogos de mensajes.

getconf muestra los valores de configuración del sistema para variables especificas del sistema de ficheros.

getent obtiene entradas de una base de datos administrativa.

glibcbug crea un informe de fallos y lo envía a la dirección de correo electrónico de errores.

iconv realiza conversiones de juego de caracteres.

iconvconfig crea un fichero de configuración para la carga rápida del módulo iconv.

ldconfig configura las asociaciones en tiempo de ejecución para el enlazador dinámico.

ldd muestra las librerías compartidas requeridas por cada programa o librería especificada.

lddlibc4 asiste a ld con los ficheros objeto.

locale es un programa Perl que le dice al compilador si debe activar (o desactivar) el uso de las locales POSIX para operaciones integradas.

localedef compila las especificaciones para locale.

mtrace ...

nscd es un demonio que suministra una caché para las peticiones más comunes al servidor de nombres.

nscd_nischeck comprueba si es necesario o no un modo seguro para búsquedas NIS+.

pcprofiledump vuelca la información generada por un perfil de PC.

pt_chown es un programa de ayuda para grantpt que establece el propietario, grupo y permisos de acceseo para un pseudoterminal esclavo.

rpcgen genera código C para implementar el protocolo RPC.

rpcinfo hace una llamada RPC en un servidor RPC.

sln se usa para hacer enlaces simbólicos. Está enlazado estáticamente, por lo que es útil para crear enlaces simbólicos a librerías dinámicas si, por alguna razón, el enlazador dinámico del sistema no funciona.

sprof lee y muestra los datos del perfil de los objetos compartidos.

tzselect pregunta al usuario información sobre la localización actual y muestra la descripción de la zona horaria correspondiente.

xtrace traza la ejecución de un programa mostrando la función actualmente ejecutada.

zdump es el visualizador de la zona horaria.

zic es el compilador de la zona horaria.

ld.so es el programa de ayuda para las librerías compartidas ejecutables.

libBrokenLocale es usada por programas como Mozilla para resolver locales rotas.

libSegFault es un manejador de señales de violación de segmento. Intenta capturar estas señales.

libanl es una librería de búsqueda de nombres asíncrona.

libbsd-compat proporciona la portabilidad necesaria para ejecutar ciertos programas BSD en Linux.

libc es la librería principal de C, una colección de funciones usadas frecuentemente.

libcrypt es la librería criptográfica.

libdl es la librería de interfaz del enlazado dinámico.

libg es una librería en tiempo de ejecución de g++.

libieee es la librería de punto flotante IEEE.

libm es la librería matemática.

libmcheck contiene código ejecutado en el arranque.

libmemusage es usada por memusage para ayudar a recoger información sobre el uso de memoria de un programa.

libnsl es la librería de servicios de red.

libnss* son las librerías Name Service Switch (Interruptor del Servicio de Nombres). Contienen funciones para resolver el nombre de sistemas, de usuarios, de grupos, alias, servicos, protocolos y similares.

libpcprofile Código usado por el núcleo para rastrear el tiempo de CPU gastado en funciones, líneas de código fuente e instrucciones.

libpthread es la librería de hilos POSIX.

libresolv proporciona funciones para la creación, envío e interpretación de paquetes de datos a servidores de nombres de dominio de Internet.

librpcsvc proporciona funciones para una miscelánea de servicios RPC.

librt proporciona funciones para muchas de las interfaces especificadas por el POSIX.1b Realtime Extension (Extensiones en Tiempo Real POSIX.1b).

libthread_db contiene funciones útiles para construir depuradores para programas multihilo.

libutil contiene código para funciones "estándar" usadas en diferentes utilidades Unix.

Dependencias de instalación de Glibc

Glibc depende de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Grep, Make, Perl, Sed, Texinfo.