Después de completar la
instalación base de Arch Linux en la que tenemos un sistema funcional pero únicamente accesible mediante la linea de comandos todavía nos queda camino por recorrer para tener un entorno de escritorio gráfico más cómodo que únicamente la shell de bash y las varias consolas tty.
En esta segunda parte me centraré en como partiendo de una instalación base de Arch Linux conseguimos un entorno con las opciones más comunes de todo sistema. Algunas de ellas no son imprescindibles así que si tu caso es que tienes un sistema sin bluetooth puedes saltarte el paso e ir al siguiente. Esta guía no presente ser exhaustiva ni incluir las preferencias de todos los posibles usuarios simplemente es la receta que utilizo yo para instalar mi sistema que publico por si a alguien le ayuda y para mi mismo a modo de consulta.
Creación de usuarios
La primera acción que realizaremos es crear el usuario con el que iniciaremos sesión en el sistema para utilizarlo en vez del usuario root.
Habiendo iniciado sesión con el usuario root añadimos nuestro usuario con el comando:
# useradd -m -G users,lp,optical,storage,video,wheel,power -s /bin/bash arch
Esto nos creará un usuario que pertenecerá a los grupos (users,lp,optical,storage,video,wheel,power), la shell preferida será bash y el nombre del usuario será arch. Posteriormente asignamos al usuario que acabamos de crear una contraseña:
Comando sudo (wiki sudo)
El comando sudo permite ejecutar comandos como otro usuario, por ejemplo, ejecutar comandos desde el usuario arch (que no tiene permisos de superusuario, root) como el usuario root sin tener que iniciar sesión como root. Esto se hace asi por motivos de seguridad con lo que es recomendable instalarlo y usarlo en vez de iniciar sesión como root para hacer tareas administrativas como instalar programas o actualizar el sistema.
Para ello instalamos el paquete sudo con:
Y damos permisos a los usuarios del grupo wheel para ejecutar el comando sudo (si nos fijamos, el grupo wheel ha sido uno de los grupos al que le hemos asignado al usuario que hemos creado en el paso anterior)
Eliminanos el # dejando la siguiente línea como:
Salimos del editor visudo con :w (ecribir cambios) y luego :q (para salir)
yaourt (wiki yaourt)
yaourt es una utilizad que nos permitirá instalar programas del repositorio
AUR y del que tal vez necesitemos instalar algún programa.
Para ello editamos el archivo /etc/pacman.conf para añadir el repositorio donde se encuentra y poder instalarlo. Añadimos al final del mismo las líneas:
[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64
Ten en cuenta la arquitectura del procesador, x86_64 para una CPU de 64 bits, i686 para una CPU de 32 bits. Ahora sincronizamos los repositorios para que se obtengan los paquetes del repositorio que acabamos de añadir ejecutando:
# pacman -Syu
# pacman -S yaourt
No esta demás instalar el
paquete aurvote y usarlo para votar sobre los paquetes de
AUR que encontremos útiles, de esta forma estaremos contribuyendo un poco a Arch Linux. Si un paquete gana los suficientes votos tal vez un desarrollador de Arch Linux se encargue de él y lo pase al repositorio community o extra. Una vez instalado y configurado con nuestro usuario y contraseña de AUR como se nos indica al usarlo por primera vez su uso es tan simple como:
También nos preguntará si queremos votar por un paquete cuando lo instalemos desde AUR. Pero tampoco debemos votar indiscriminadamente a todo lo que instalemos desde AUR para que los votos sean efectivos solo debemos votar por aquellos que realmente nos son muy útiles o que desearíamos tener en el repositorio community o extra.
Ajustes del sistema de archivos
El sitema de archivos ext se comprueban en busca de errores cada cierto número de inicios del sistema o cada cierto tiempo, lo que ocurra antes. Sin embargo, los valores por defecto son muy pequeños por lo que con el siguiente comando los aumentaremos un poco:
# tune2fs -c 50 -i 2m /dev/sda1
# tune2fs -c 50 -i 2m /dev/sda3
Lo hacemos para la partición del sistema y donde están nuestros archivos (sda2 según esta guía). Estos valores son para 50 inicios del sistema o cada 2 meses, lo que ocurra antes aunque podemos asignar los valores que nos parezcan los más adecuados para nuestro sistema.
Xorg (wiki Xorg)
Bien, hasta ahora iremos con uno de los componentes más importantes del que será nuestro entorno de trabajo, el servidor X o Xorg. El comando para iniciar la instalación del mismo es:
# pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils xorg-twm xorg-xclock xterm
Si disponemos de un portátil con touchpad instalamos también el paquete:
# pacman -S xf86-input-synaptics
Instalamos después el paquete dbus con:
Y lo añadimos a la lista de demonios que se inician con el sistema:
dejando:
DAEMONS=(hwclock syslog-ng dbus network netfs crond)
Podemos inicial el demonio dbus manualmente con:
Guest Additions para invitado Virtualbox (wiki Virtualbox)
Si estamos instalando Arch Linux en máquina virtual de VirtualBox deberíamos instalar las Guest Additions para ello instalaremos el paquete:
# pacman -S virtualbox-guest-additions
Tal y como se nos indica después de instalar ese paquete añadiremos al final de la lista de módulos los siguientes (en la máquina virtual): vboxguest, vboxsf y vboxvideo.
MODULES=(vboxguest vboxsf vboxvideo)
Controlador tarjeta gráfica (wiki nvidia) (wiki otros drivers)
Para instalar el controlador de la tarjeta gŕafica nvidia que nos proporcionará aceleración 3D ejecutamos:
# pacman -S nvidia nvidia-utils
Si tenemos una tarjeta nvidia un poco antigua deberemos instalar los paquetes (nvidia-173xx nvidia-173xx-utils o nvidia-96xx nvidia-96xx-utils). Desde las últimas versiones del servidor X este es capaz de funcionar sin un archivo de configuración. Para probar si ese es nuestro caso inciamos el servidor X con el siguiente comando, y deberemos ver un entorno X básico como el de la captura de pantalla:
Para salir del entorno X y volver a la consola tecleamos en el terminal:
Si necesitamos disponer de un archivo de configuración para que funcione el servidor X o queremos modificar alguna de las opciones del servidor X utilizamos la herramienta nvidia-xconfig:
Por ejemplo tal vez queramos que cuando se inicie el sistema no aparezca el logo de nvidia, para ello modificamos la sección Device y añadimos la opción NoLogo:
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "G84 [GeForce 8600M GT]"
Option "NoLogo" "true"
EndSection
Para las tarjetas gráficas ATI bastará con que instalemos el paquete xf86-video-ati con:
# pacman -S xf86-video-ati
Para nvidia también podemos instalar el controlador de código abierto nouveau y para ATI podemos instalar el controlador privativo
Catalyst.
Entorno de escritorio (wiki Gnome)
Ahora instalaremos un entorno Gnome completo con los siguientes paquetes. Si conoces que no vas a usar algún componente de Gnome no hace falta instalarlo pero asegúrate que instalas todos los paquetes esenciales por lo que si no conoces que hace algún paquete instálalo (en la wiki viene una descripción de que hace cada uno de ellos):
# pacman -S gnome gnome-extra gnome-system-tools gksu gamin
Finalmente configuramos el sistema para que se inicie el entorno gráfico para iniciar sesión, GDM. Para ello volvemos a modificar el archivo /etc/rc.conf añadiendo los demonios gamin (sustituto para fam) y gdm tal que:
DAEMONS=(syslog-ng dbus network netfs crond gamin gdm)
Además añadimos a la lista de módulos el módulo fuse en el mismo archivo tal que:
Ya estamos listos para que el sistema se arranque con el entorno de escritorio GNOME, reiniciamos el sistema con:
Y veremos las siguientes pantallas mientras se inicia hasta llegar a GDM. Podemos iniciar sesión con el usuario que hemos creado al principio:
Sistemas de archivos
Si solemos conectar a nuestro sistema memorias USB formateadas con el formato ntfs o fat32 deberemos instalar los siguientes paquetes para poder acceder a ellas:
# pacman -S ntfs-3g ntfsprogs dosfstools
Una vez instalados estos paquetes podremos dar formato ntfs o fat32 a nuestras memorias USB con la utilidad de discos de Gnome.
Sonido
Gnome 3 tiene una dependecia sobre
pulseaudio con lo que el sonido nos debería funciona sin tener que hacer ninguna configuración.
Bluetooth (wiki Bluetooth)
Al igual que el sonido Gnome 3 ya incorpora los paquetes necesarios para hacer funcionar bluetooth. Lo único que tendremos que hacer es iniciar el servicio con:
# /etc/rc.d/bluetooth start
Si queremos que se inicie automáticamente cuando lo haga el sistema lo añadimos a la lista de demonios en el archivo /etc/rc.conf:
Gestor de conexiones de red (wiki NetworkManager)
NetworkManager es un gestor de conexiones de red con el que podremos ver la red a la que estamos conectados y las redes wifi a las que podemos conectarnos.
Para utilizarlo instalamos los paquetes:
# pacman -S networkmanager network-manager-applet
Añadimos a los demonios «networkmanager» dejando lo siguiente en el archivo /etc/rc.conf (los puntos suspensivos son otras opciones que pudiese haber):
DAEMONS=(... !network ...networkmanager gdm)
Finalmente añadimos a nuestro usuario al grupo network con:
# gpasswd -a arch network
Firewall (wiki firewalls)
Conviene tener instalado un firewall en nuestro sistema para minimizar el riesgo de posibles agujeros de seguridad. Uno que hace más sencillo de utilizar iptables es ufw aunque hay que usarlo a través de la linea de comandos.
Para iniciarlo con el sistema hay que añadirlo a la lista de demonios:
DAEMONS=(... ufw networkmanager...)
Una vez que definamos la reglas que queremos que se carguen con el inicio del sistema ejecutamos:
# /etc/rc.d/iptables save
Instalación programas
Bien, ya queda poco, ahora vamos a instalar los programas que usaremos habitualmente. Hay un montón de programas disponibles en los repositorios de paquetes de Arch Linux aquí sólo pondré una pequeña lista de los más comunes que nos pueden interesar para cada una de las tareas que realizamos en el uso diario del sistema, sin embargo, para cada categoría siempre tendremos más de una alternativa sólo es cuestión de buscar las que más nos gusten según nuestras preferencias. La instalación de los paquetes es muy simple a través del comando pacman.
Retoque fotográfico: gimp
Gestor fotográfico: shotwell, f-spot
P2P: transmission, mldonkey
Mensajería instantánea: pidgin
Ofimática: libreoffice-{common,base,calc,draw,impress,math,writer,gnome,es} abiword
Música: banshee, rhythmbox
Vídeo: vlc
Archivos multimedia (mp3, ...): gstreamer0.10-plugins
Navegador: chromium firefox firefox-i18n-es flashplugin
Formatos archivadores: zip unzip unrar
Nota: para abrir los puertos para transmission y mldonkey utilizando ufw las líneas de comandos son:
# ufw allow 51413
# ufw allow 4662
# /etc/rc.d/iptables save
Virtualbox está en el repositorio community desde la versión 4.0 por lo que si lo necesitamos lo instalamos con:
$ yaourt -S virtualbox virtualbox-additions
A partir de este momento cada vez que se ponga en los repositorios de paquetes de Arch una nueva vesión de un programa y queramos actualizarlo solo tendremos que hacer lo siguiente para tener todo el sistema actualizado:
Para finalizar hay que tener en cuenta que al ser Arch Linux una distribución rolling release algunas de estas opciones variarán para cuando leas esta guía así que es recomendable leer la
guía oficial de instalación, la
wiki de Arch Linux así como las wikis de cada unos de los apartados para encontrar en algún caso información que puede estar más actualizada.
Para tener un sistema más personalizado tal vez te interese alguna de las
entradas sobre personalización que he escrito así como disponer de un
cheat cube de Arch para tener una chuleta a mano con los comandos más utilizados.
Una vez hayas llegado hasta aquí ¡Enhorabuena de nuevo! ¡Ya sólo queda disfrutar del equipo!, espero que a aquellos que estén por instalar Arch Linux esta guía les sirva de ayuda.
Actualización: Esta guía fue editada por última vez el
05-08-2011.