Español English

Sunday 28 February 2010

Instalación y configuración de Arch Linux desde cero (1/3)

En esta ocasión voy a explicar mi experiencia con la instalación y configuración desde cero del sistema Arch Linux, explicaré todos los problemas que me he encontrado y las soluciones que he dado a esos problemas. Toda la información necesaria para realizar estas acciones ha sido obtenida del wiki de Arch Linux, wiki.archlinux.org/

Separaré la instalación del sistema y de todos sus componentes en varias entradas del blog y en cada entrada habrá diferentes secciones donde se explicarán los pasos a seguir para realizar las diferentes acciones.


En mi caso voy a instalar el sistema con las siguientes características:
  • Arch Linux a 32 bits.
  • Gnome como apartado gráfico.
Además, se explicará como se ha instalado otros componentes como:
  • VirtualBox.
  • Configurar una tarjeta de televisión digital terrestre.
  • Latex
  • OpenOffice
  • Network Manager
  • RAID por software
En ésta primera entrada se explicará la instalación del sistema base y del apartado gráfico Gnome.

Para instalar el sistema se puede seguir el siguiente tutorial: http://thearchlinux.wordpress.com/2008/07/15/instalacion-de-arch-linux-sistema-base/

Si se quiere seguir la continuación del tutorial anterior se explica como instalar el apartado gráfico Gnome, con una tarjeta gráfica ATI y un con el repositorio de testing activado. En este caso prácticamente seguiré el mismo guión que dicho tutorial pero con los siguientes cambios: la tarjeta gráfica es una Nvidia y el repositorio testing no esta activado.

Gestor de paquetes pacman:

Algunos parámetros a tener en cuenta del programa pacman son los siguientes:
-R (para borrar un paquete del sistema.
Ejemplo: pacman -R < nombre del paquete >)
-S (para instalar un paquete del sistema.

Ejemplo: pacman -S < nombre del paquete >)
-Su (para descargar la lista de actualizaciones del sistema.
Ejemplo: pacman -Su)
-Sy (para instalar las actualizaciones del sistema.

Ejemplo: pacman -Sy)
-Ss (para buscar un paquete en el gestor de paquetes.

Ejemplo: pacman -Ss < cosa a buscar >)

Estos son los parámetros básicos del programa pacman. Para más información man pacman. Si se actualiza el programa pacman es aconsejable volver a ejecutar la sentencia de actualización del sistema ya que puede haber nuevas actualizaciones disponibles en la nueva versión del gestor de paquetes.

Primeros pasos: El primer paso una vez esta instalado el sistema base es actualizarlo con la siguiente sentencia:

pacman -Syu

El segundo paso es añadir un usuario para el sistema. Esto lo aremos con la sentencia:
adduser < nombre de usuario >
Debemos añadir este usuario a los siguientes grupos: audio, wheel, storage, video, optical, floppy, lp y network. Si no nos hemos acordado de añadirlo durante la creación del usuario podemos utilizar la siguiente sentencia:
gpasswd -a < nombre de usuario > < nombre del grupo >

El tercer paso que debemos realizar es instalar el paquete sudo de la siguiente forma:
pacman -S sudo
A continuación podemos usar el comando visudo o nano /etc/sudoers y añadimos la siguiente línea marcada en negrita:
root ALL=(ALL) ALL
< nombre de usuario > ALL=(ALL) ALL

Otra cosa importante que deberíamos instalar si utilizamos la terminal es que la terminal se autocomplete. Esto lo hacemos con el siguiente comando:
pacman -S bash-completion

Sonido: Vamos a instalar y configurar el sonido del sistema. Para esto utilizamos la siguiente sentencia:
pacman -S alsa-utils
También debemos añadir "alsa" a los demonios que carga el sistema al iniciarse. Esto lo hacemos en el fichero /etc/rc.conf, uno de los ficheros más importantes del sistema, en el apartado DAEMONS y lo dejamos parecido al siguiente ejemplo:
DAEMONS=(... alsa ...)
Ahora debemos ejecutar alsaconf para configurar la tarjeta de sonido del sistema. Debemos elegir nuestra tarjeta de sonido de la lista que se nos mostrará.

SSH: Ahora configuraremos el demonio de ssh para poder permitir el acceso remoto. Debemos modificar el el fichero /etc/rc.conf, en concreto la lista de demonios y añadir lo siguiente:
DAEMONS=(... sshd ...)
También debemos añadir al fichero /etc/hosts.allow la siguiente línea:
sshd: ALL
Ahora se puede conectar desde cualquier host a nuestro sistema.

Instalar Gnome: Se explica en las siguientes líneas el modo de hacerlo:
pacman -S xorg
pacman -S nvidia
Con esto hemos instalado el xorg y los drivers para nvidia que es mi tarjeta gráfica en concreto. Hay algunas dependencias opcionales, para nvidia-utils, que puede ser interesante instalarlas:
pacman -S gtk2 pkgconfig
Una vez hecho esto vamos a configurar el apartado gráfico utilizando la tarjeta gráfica nvidia con la siguiente sentencia:
nvidia-xconfig
Ahora ya tenemos configurado el apartado gráfico para utilizar el driver de nvidia. Con las siguientes sentencias vamos a instalar el sistema gráfico Gnome:
pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera
Para instalar las fuentes necesarias para Gnome y ahora instalaremos el propio Gnome:
pacman -S gnome gnome-extra gdm
Si tienes experiencia podrías no instalar gnome-extra ya que instala muchos programas que puede que no utilices nunca. Si quieres puedes no instalarlo y elegir los paquetes necesarios uno a uno.

Configurar Gnome: Una vez instalado el apartado gráfico Gnome tenemos que configurarlo y cambiar el nivel de ejecución del sistema para que arranque por defecto el apartado gráfico. Todo esto se hace con las siguientes líneas:
En el fichero /etc/rc.conf añadimos los siguientes demonios:
DAEMONS=(... hal fam ...)
Ahora vamos a cambiar el nivel de ejecución por defecto del sistema. Para esto accedemos al fichero /etc/inittab y cambiamos las siguientes líneas:
Comentamos: id:3:initdefault:
Descomentamos: id:5:initdefault:
Comentamos: x:5:respawn:/usr/bin/xdm -nodaemon
Descomentamos: x:5:respawn:/usr/bin/gdm -nodaemon

Una vez hecho esto sólo nos queda preparar al usuario que hemos añadido al principio para que inicie Gnome. Nos autenticamos con el usuario que hemos creado de la siguiente forma:
su < nombre de usuario >
Ahora creamos el siguiente fichero ~/.xinitrc con el siguiente contenido:
#!/bin/bash
exec gnome-session
Primer uso de Gnome: Cuando reiniciemos podremos autenticarnos con el usuario nuevo que habíamos creado. Pero antes de iniciar la sesión debemos tener en cuenta un pequeño detalle. Una vez hemos seleccionado el usuario con el que nos vamos a autenticar nos aparecerá en la parte de abajo de la pantalla para seleccionar el idioma y el tipo de teclado. Ahora se quedarán por defecto estos parámetros para los siguientes inicios de sesión.

Otro aspecto básico que debemos cambiar es que el navegador de ficheros nautilus. En este momento nautilus cuando abrimos una carpeta nos abre un nuevo navegador de ficheros y faltan algunas funciones. Para solucionar esto debemos realizar los siguientes pasos:

  1. Aplicaciones -> Herramientas del sistema -> Editor de configuración.
  2. Desplegar apps -> nautilus -> preferences.
  3. Marcamos always_use_browser y cerramos el editor de configuración.

Hasta aquí la primera parte del manual. Espero haber sido claro y explicarme bien. Si hay alguna duda escribid un comentario. Espero poder escribir la siguiente entrada del blog en breve.

Un saludo.