Linux From Scratch XXIX: Terminamos de configurar el sistema

En mi artículo anterior he dejado creados parte de los ficheros de configuración que necesita Linux From Scratch. En este, continuaré el trabajo y dejaré toda la configuración creada y todo listo para pasar a compilar el kernel.

Configurando el idioma

La configuración del idioma a nivel de consola se pone en el /etc/profile, pero antes tenemos que averiguar cuál es el nombre correcto del locale que vamos a usar. El locale es el que va a definir el idioma y la configuración regional. Estos locales son los que instalamos junto con la glibc. Para averiguar qué locales tenemos instalados podemos usar el comando locale -a. También hay que averiguar cuál es el nombre del locale que queremos usar, que suele ser un código que depende de nuestro país e idioma. Es recomendable usar la versión utf8.

[~/lfs]$ sudo lfs
root:/# locale -a

...

de_DE.utf8
de_DE@euro
en_GB.utf8
en_HK
en_HK.iso88591

...

root:/# LC_ALL=en_GB.utf8 locale charmap
UTF-8

El último comando sirve para averiguar el nombre genérico del locale. Yo suelo usar el británico porque me gusta tener el sistema en inglés y con el británico las opciones regionales me quedan bien. El nombre sería en_GB.utf8, pero viendo la salida del último comando, el nombre que tengo que usar es en_GB.UTF-8. Esto es importante porque algunos programas dan problemas con el otro nombre.

Una vez hayamos averiguado cuál es el locale que queremos, podemos crear el fichero /etc/profile de forma que lo use.

root:/# cat > /etc/profile << "EOF"
> # Begin /etc/profile
> 
> export LANG=en_GB.UTF-8
> 
> # End /etc/profile
> EOF

El fichero /etc/profile sería adecuado para añadir más configuración relativa al bash, pero de momento lo vamos a dejar así, ya que es como lo deja el libro.

Creando el /etc/inputrc

El último fichero de configuración que vamos a crear es el /etc/inputrc. En este se configura el funcionamiento de la librería readline que es la que usa bash para leer los comandos que el usuario introduce. Este fichero se puede personalizar bastante, pero vamos a partir de la configuración que usa LFS.

root:/# cat > /etc/inputrc << "EOF"
> # Begin /etc/inputrc
> # Modified by Chris Lynn <roryo@roryo.dynup.net>
> 
> # Allow the command prompt to wrap to the next line
> set horizontal-scroll-mode Off
> 
> # Enable 8bit input
> set meta-flag On
> set input-meta On
> 
> # Turns off 8th bit stripping
> set convert-meta Off
> 
> # Keep the 8th bit for display
> set output-meta On
> 
> # none, visible or audible
> set bell-style none
> 
> # All of the following map the escape sequence of the value
> # contained in the 1st argument to the readline specific functions
> "\eOd": backward-word
> "\eOc": forward-word
> 
> # for linux console
> "\e[1~": beginning-of-line
> "\e[4~": end-of-line
> "\e[5~": beginning-of-history
> "\e[6~": end-of-history
> "\e[3~": delete-char
> "\e[2~": quoted-insert
> 
> # for xterm
> "\eOH": beginning-of-line
> "\eOF": end-of-line
> 
> # for Konsole
> "\e[H": beginning-of-line
> "\e[F": end-of-line
> 
> # End /etc/inputrc
> EOF
root:/# exit

Esto es todo por ahora. Aquí se acaba el capítulo 7 del libro. En el siguiente, preparamos el sistema para arrancar por fin con él compilando el kernel e instalando grub,

EOF

Anuncios

2 pensamientos en “Linux From Scratch XXIX: Terminamos de configurar el sistema

  1. Raul

    Excelente, estamos con voz. He llegado hasta aca y todo funciona de maravilla. Saludos y gracias por tu guia.

    1. hexborg Autor de la entrada

      Un placer haber servido de ayuda. Ahora hay que seguir. Todavía queda lo mejor: compilar el kernel. 🙂

      Un saludo y gracias por comentar.

Los comentarios están cerrados.