Siguiente Anterior Contenidos

11. Reinstalando los programas enlazados estáticamente

En esta sección reinstalaremos los programas enlazados estáticamente en secciones anteriores de forma que queden enlazados dinámicamente. Es bastante sencillo, casi tanto como cuando preparamos el sistema para la instalación de Glibc.

Es importante que prestes mucha atención a esta sección. Si decides no perder el tiempo reinstalando software que ya tenías instalado, por lo menos echa un vistazo a las nuevas librerías y programas. Algunos de estos últimos dependen de ciertas librerías cuando son enlazados dinámicamente. Pero estas librerías no son sólo usadas por los programas ya instalados; otros pueden necesitarlas también, por lo que sería conveniente instalarlas. Adicionalmente, unos pocos programas recomiendan que sean a su vez instalados otros programas. Si bien no son necesarios para la instalación de Glibc y GCC, es conveniente instalarlas ahora para evitarnos problemas más tarde.

11.1 Instalando la librería Termcap

11.2 Instalando la librería Readline

11.3 Reinstalando Bash

Esta versión de Bash es compilada con el flag -g, es decir, está compilada con información de depuración. Esto significa que si alguna vez ejecutas bash a través de un depurador la salida será legible por las personas. Un ejecutable compilado sin esta información es muy difícil de depurar. La desventaja es que ahora el ejecutable ocupa casi 1MB. Si eliminas la información de depuración sólo ocupa unos 340KB. Esta última opción es aconsejable si no depuras programas, pues la diferencia de tamaño es considerable.

Puedes editar los ficheros Makefile siempre que vayas a compilar un programa. De esta forma puedes quitar el flag -g del compilador (a menudo se encuentra en una variable llamda CFLAGS), o puedes ejecutar el programa tal cual con uno o más ejecutables como parámetro(s). Toda la información de depuración será borrada (si bien esto no afecta al programa para nada). La eleccción es tuya.

11.4 Reinstalando Sysvinit

11.5 Reinstalando Make

11.6 Reinstalando Sed

11.7 Reinstalando utilidades de la shell

11.8 Reinstalando utilidades de ficheros

11.9 Reinstalando + Instalando utilidades de Linux

11.10 Reinstalando las utilidades de texto

11.11 Reinstalando Tar

11.12 Reinstalando Gzip

Yo utilizo la versión 1.2.4 y durante el proceso de compilación me aparece el siguiente error: "conflicting types for basename" (tipos conflictivos para el nombre base). Si a ti también te ocurre, aquí tienes como solucionarlo:

Recompila el paquete (con make). El error ya no debería aparecer.

11.13 Reinstalando Bison

11.14 Instalando Flex

11.15 Reinstalando Binutils

11.16 Reinstalando Grep

11.17 Reinstalando Mawk

11.18 Reinstalando utilidades de búsqueda

Yo uso la versión 4.1 y durante el proceso de compilación me aparece el siguiente error. A pesar de ser un error fatal, el proceso de compilación no se detiene, haciendo difícil detectarlo. Observa todos los mensajes durante el proceso por si te surge el mensaje: defs.h:304: conflicting types por 'basename'

Si te sale a ti también, aquí tienes como solucionarlo:

Esta línea está dividida en dos ("char *" está en la primera y "basename (fname)" en la segunda).

No hace falta dejar la línea partida en dos, ponlo como gustes.

Recompila el paquete (con make). Ahora debería compilar correctamente.

11.19 Reinstalando Diff Utils

11.20 Instalando Less

11.21 Reinstalando Perl

Si deseas seleccionar todos los valores por defecto, configura el paquete ejecutando Configure -d. De esta forma te ahorrarás tener que presionar ENTER para aceptar cada valor.

11.22 Reinstalando M4

11.23 Reinstalando Texinfo


Siguiente Anterior Contenidos