Cómo arrancar Gnome con gdm

30 Julio 2008

Según vimos en el artículo anterior Instalación de Arch Linux: Escritorio Gnome, para instalar Gnome nos hace falta un paquete llamado gdm. Aunque existen otras alternativas que veremos más adelante, nos vamos a centrar en ésta por ser la más común.

Pues bien, el Gnome Display Manager o gdm, básicamente, no es más que la pantalla que aparece para loguearnos, es decir, la misma en la que escribimos nuestro nombre de usuario y contraseña para acceder al escritorio, en mi caso:

gdm

gdm

Ahora bien, mientras en distribuciones como Debian o Ubuntu, la instalación es automática, en Arch Linux debemos configurar un archivo para poder acceder a él.

¿Cómo se hace?

Hay dos maneras para cargar nuestro gdm y acceder a nuestro escritorio Gnome:

1. La primera es la más común y la que se suele explicar en cualquier tutorial, pero bajo mi punto de vista, menos recomendable. Debemos editar el archivo /etc/rc.conf:

# nano /etc/rc.conf

Y buscamos la sección MODULES, al final, en la que tenemos que añadir el modulo gdm:

DAEMONS=(syslog-ng network netfs crond alsa hal fam gdm)

Hecho esto, guardamos y reiniciamos. Listo, ya podemos acceder a nuestro escritorio Gnome, tras habernos logueado.

2. La segunda manera, mi favorita, es la que tenéis en el articulo anterior, Instalación de Arch Linux: Escritorio Gnome, y que consiste en cambiar el run-level que, por defecto, viene en Arch Linux, además de activar gdm:

# nano /etc/inittab

Y debemos cambiar lo siguiente:

# Boot to console
id:3:initdefault:
# Boot to X11
#id:5:initdefault:

# Example lines for starting a login manager
x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon

Por esto otro:

# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:

# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon

Ahora, reiniciamos y listo.

Aparentemente hemos conseguido lo mismo, aunque de la segunda forma, iniciaremos directamente en modo gráfico (al cambiar el runlevel de 3 a 5) y el arranque del equipo lo haremos más rápido, al no cargar el módulo gdm.

Próximamente, veremos una alternativa más liviana a gdm que, personalmente es la que uso: SLIM.


Instalación de Arch Linux: Escritorio Gnome

22 Julio 2008

El primer paso en la instalación de Arch Linux, como vimos en el artículo anterior, es precísamente instalar el sistema base, quizá, la tarea más complicada e importante, por lo que a partir de ahora, todo será más sencillo, aunque deberemos acostumbrarnos a usar pacman, o lo que es lo mismo, el equivalente en Arch Linux de aptitude o apt en Debian o Ubuntu.

¿Empezamos?

Antes de nada, y siguiendo con el artículo Instalación de Arch Linux: Sistema Base, nos logueamos como root, y actualizamos nuestro sistema para asegurarnos de que todos los paquetes están al día. Para ello, utilizamos pacman:

Vamos a seleccionar los repositorios que queremos utilizar. Debemos editar el siguiente archivo:

# nano /etc/pacman.conf

Y activaremos el repositorio [unstable] (quitando el #):

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

[unstable]
Include = /etc/pacman.d/mirrorlist

Y acto seguido, tecleamos:

# pacman -Syy

Este comando lo debemos utilizar al ser la primera vez que actualizamos nuestro sistema y, del mismo modo, cada vez que cambiemos los repositorios.

En sucesivas ocasiones, cuando queramos actualizar nuestro sistema usaremos este otro:

# pacman -Syu

Bien, una vez actualizado Arch, tenemos que añadir nuestro usuario con el siguiente comando:

# adduser

Y en el diálogo que nos sale, elegimos nombre, contraseña…. a nuestro gusto. Ahora bien, para poder usar un escritorio sin problemas de permisos, y totalmente funcional, debemos agregar nuestro usuario a los grupos audio, video, storage, wheel, optical…. En otras distribuciones este paso se hace de manera automática, pero en Arch Linux escribimos en consola:

gpasswd -a usuario audio

gpasswd -a usuario wheel

gpasswd -a usuario storage

gpasswd -a usuario video

gpasswd -a usuario optical

gpasswd -a usuario floppy

gpasswd -a usuario lp

Acto seguido, instalamos y configuramos sudo:

# pacman -S sudo

Y lo configuramos añadiendo el nombre de nuestro usuario con el siguiente comando:

# visudo

Esto nos abrirá el editor vi, y añadimos nuestro usuario, tal que así:

root    ALL=(ALL) ALL

usuario ALL=(ALL) ALL

Hemos terminado lo complicado, sólo nos queda instalar en este orden:

  1. Sonido
  2. Entorno Gráfico
  3. Gnome

1. En primer lugar, el sonido lo instalamos con el siguiente comando:

# pacman -S alsa-utils

Y añadimos alsa en el archivo /etc/rc.conf en la sección de DAEMONS.

# nano /etc/rc.conf

DAEMONS=(syslog-ng ……… alsa…..)

2. En segundo lugar, instalamos la base del entorno gráfico:

# pacman -S xorg

Y ahora, es el turno de la tarjeta gráfica que tengamos. Voy a explicar cómo instalar la ATI, la que uso. Pero si tienes Nvidia, puedes ver el wiki en español, o bien, dejar un comentario con tus dudas. La instalación es muy sencilla:

# pacman -S catalyst

Y una vez instalada, la configuramos con el siguiente comando:

# aticonfig – -initial – -input=/etc/X11/xorg.conf

3. En tercer lugar, pasamos a instalar Gnome. Primero la tipografía:

# pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera

Ahora, el escritorio Gnome:

# pacman -S gnome gnome-extra gdm

El paquete gnome-extra es opcional, si no tienes mucha idea es mejor que lo instales, si sabes lo que haces déjalo, ya tendrás tiempo de instalar algunas utilidades que necesites.

Bueno, llegados a este punto, casi hemos terminado. Sólo nos queda configurar tres archivos y podremos empezar a disfrutar.

Lo primero que vamos a configurar es el archivo /etc/rc.conf:

# nano /etc/rc.conf

Y añadimos dos servicios necesarios, hal y fam, que nos van a permitir automontar las unidades extraíbles y ver las aplicaciones nuevas que instalemos sobre la marcha:

DAEMONS=(…… hal fam ……)

La segunda configuración que debemos hacer es con respecto al archivo /etc/inittab, es decir:

# nano /etc/inittab

Y debemos cambiar lo siguiente:

## Only one of the following two lines can be uncommented!
# Boot to console
id:3:initdefault:
# Boot to X11
#id:5:initdefault:

# Example lines for starting a login manager
x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon

Por esto otro:

## Only one of the following two lines can be uncommented!
# Boot to console
#id:3:initdefault:
# Boot to X11
id:5:initdefault:

# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon
x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/opt/kde/bin/kdm -nodaemon

Así iniciaremos nuestro Gnome de una forma más rápida y eficaz. Más detalles en próximos artículos.

Y bueno, sólo nos queda editar el archivo más importante, el que nos va a permitir arrancar Gnome. Para ello nos logueamos con nuestro usuario, el que elegimos anteriormente:

# su usuario

Y editamos el archivo ~/.xinitrc ( ~ lo introducimos con Alt Gr+Ñ):

$ nano ~/.xinitrc

Y escribimos lo siguiente:

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#
exec gnome-session

Listo, reinicia y ya podrás loguearte en tu nuevo escritorio.

Si has llegado hasta aquí, puedes decir que has aprobado el examen. Ya tienes un Gnome en Arch Linux. Un poco difícil, pero verás que ha merecido la pena y, como, en un mes, la dificultad será mera anécdota. En cambio, tendrás un sistema rápido, estable y a gusto del consumidor.

En próximos artículos, profundizaremos en aspectos interesantes de esta guía, veremos algunos trucos y mejoras en el rendimiento del sistema, además de instalar aplicaciones interesantes.