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.