Linux From Scratch: Versión 4.1 | ||
---|---|---|
Anterior | Capítulo 6. Instalación de los programas del sistema base | Siguiente |
Estimación del tiempo de construcción: 0.05 SBU Estimación del espacio necesario en disco: 2 MB |
Última versión comprobada: 1.5k.
Man es un paginador de manuales.
Man instala lo siguiente:
Última versión comprobada: 1.5i.
Bash: sh
Binutils: as, ld
Fileutils: chmod, cp, install, mkdir, rm
Gcc: c11, collect2, cpp0, gcc
Grep: grep
Make: make
Gawk: awk
Sed: sed
Sh-utils: echo
Textutils: cat
Hay tres parches para Man. El primer parche comenta una de las líneas del fichero man.conf (MANPATH /usr/man) para evitar resultados redundantes cuando utilicemos programas como whatis:
patch -Np1 -i ../man-1.5k-manpath.patch |
El segundo parche añade la opción -R a la variable PAGER para que las secuencias de escape se manejen correctamente:
patch -Np1 -i ../man-1.5k-pager.patch |
El último parche evita problemas cuando las páginas de manual que no están formateadas para más de 80 columnas se usan en conjunto con las versiones recientes de groff:
patch -Np1 -i ../man-1.5k-80cols.patch |
Las rutas a algunos programas se escriben dentro de los ficheros de man. Desafortunadamente, el guión configure asigna la última localización en el PATH en la que se encuentra un programa, en lugar de la primera. Añadiendo /usr/bin:/bin a la variable PATH para el comando ./configure nos aseguramos de que man no utilice los programas del directorio /static.
Prepara Man para su compilación:
PATH=$PATH:/usr/bin:/bin \ ./configure -default -confdir=/etc |
Continúa compilando el paquete:
make |
Y termina instalando el paquete:
make install |
Nota: Si deseas desactivar las secuencias de escape SGR, debes editar el fichero man.conf y añadir el argumento -c a nroff.
Puede que quieras mirar la receta sobre man en http://www.escomposlinux.org/lfs-es/recetas/man.html (el original se encuentra en http://hints.linuxfromscratch.org/hints/man.txt) que se ocupa de las cuestiones de formateado y compresión de las páginas de manual.