Localización de descarga (HTTP): http://ftp.gnome.org/pub/GNOME/sources/gdm/2.4/gdm-2.4.1.3.tar.bz2 Localización de descarga (FTP): ftp://ftp.gnome.org/pub/GNOME/sources/gdm/2.4/gdm-2.4.1.3.tar.bz2 Versión usada: 2.4.1.3 Tamaño del paquete: 1.7 MB Estimación del espacio necesario en disco: 34.8 MB Estimación del tiempo de construcción: 2.28 SBU |
El paquete gdm contiene el demonio de administración de pantalla de GNOME. Es útil para permitir un acceso configurable al sistema en modo gráfico.
gdm depende de: Linux_PAM-0.77, librsvg-2.2.4 y libgnome-2.2.0.1 gdm utilizará: tcpwrappers-7.6 |
Instala gdm ejecutando los siguientes comandos:
groupadd gdm && useradd -c gdm -d /dev/null -g gdm -s /bin/bash gdm && ./configure --prefix=$GNOME_PREFIX --sysconfdir=/etc/gnome \ --localstatedir=/var/lib --with-pam-prefix=/etc && make && make install |
--sysconfdir=/etc/gnome : Este comando pone los ficheros de configuración en /etc/gnome en vez de en /opt/gnome2/etc.
--localstatedir=/var/lib : Este comando pone los ficheros en /var/lib en vez de en /opt/gnome2/var.
--with-pam-prefix=/etc : Este comando pone los ficheros de configuración de pam en /etc/pam.d en vez de en /etc/gnome.
Los ficheros de configuración de PAM de gdm contienen módulos que no se encuentran en una instalación de BLFS. Los siguientes comandos reemplazarán esos ficheros:
cat > /etc/pam.d/gdm << "EOF" auth required pam_unix.so auth required pam_nologin.so account required pam_unix.so password required pam_unix.so session required pam_unix.so EOF |
cat > /etc/pam.d/gdm-autologin << "EOF" auth required pam_env.so auth required pam_nologin.so auth required pam_permit.so account required pam_unix.so password required pam_unix.so session required pam_unix.so EOF |
Puedes probar gdm ejecutándolo en una consola como root.
Para automatizar la ejecución de gdm, usa el siguiente comando para crear el guión en init.d si usas la variable GNOME_PREFIX=/opt/gnome-2.2. Puedes eliminar la ruta completa si tu variable es GNOME_PREFIX=/usr.
cat > /etc/rc.d/init.d/gdm << "EOF"
#!/bin/bash
# Inicio de $rc_base/init.d/gdm
# Basado en el guión sysklogd de LFS-3.1 y anteriores.
# Reescrito por Gerard Beekmans - gerard@linuxfromscratch.org
source /etc/sysconfig/rc
source $rc_functions
case "$1" in
start)
echo "Iniciando gdm..."
loadproc /opt/gnome-2.2/bin/gdm
;;
stop)
echo "Parando gdm..."
if [ -f /var/run/gdm.pid ]; then
loadproc /opt/gnome-2.2/sbin/gdm-stop
fi
;;
reload)
echo "Recargando gdm..."
reloadproc /opt/gnome-2.2/sbin/gdm-safe-restart
;;
restart)
echo "Reiniciando gdm..."
loadproc /opt/gnome-2.2/sbin/gdm-restart
;;
*)
echo "Uso: $0 {start|stop|reload|restart}"
exit 1
;;
esac
# Fin de $rc_base/init.d/gdm
EOF
chmod 755 /etc/rc.d/init.d/gdm |
Crea los enlaces simbólicos a este fichero en los directorios rc.d con los siguientes comandos:
cd /etc/rc.d/init.d && ln -sf ../init.d/gdm ../rc0.d/K05gdm && ln -sf ../init.d/gdm ../rc1.d/K05gdm && ln -sf ../init.d/gdm ../rc2.d/K05gdm && ln -sf ../init.d/gdm ../rc3.d/K05gdm && ln -sf ../init.d/gdm ../rc4.d/K05gdm && ln -sf ../init.d/gdm ../rc5.d/S95gdm && ln -sf ../init.d/gdm ../rc6.d/K05gdm |
Para arrancar automáticamente en modo gráfico, edita /etc/inittab de modo que la línea que contiene
id:3:initdefault: |
id:5:initdefault: |
El paquete gdm contiene gdm, gdm-binary, gdmXnestchooser, gdmchooser, gdmflexiserver, gdmgreeter, gdmlogin, gdmmktemp, gdmphotosetup, gdmsetup, gdmthemetester, gdm-restart, gdm-safe-restart, gdm-stop, gdmaskpass, gdmconfig y gdmopen.
gdm es un guión de envoltorio para ejecutar gdm-binary, el indicador de ingreso al sistema configurable basado en GNOME.
gdmchooser es una aplicación para seleccionar servidores con XDMCP activado en la red local.