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.
Descarga (HTTP): http://ftp.gnome.org/pub/GNOME/sources/gdm/2.4/gdm-2.4.1.4.tar.bz2
Descarga (FTP): ftp://ftp.gnome.org/pub/GNOME/sources/gdm/2.4/gdm-2.4.1.4.tar.bz2
Tamaño del paquete: 1.9 MB
Estimación del espacio necesario en disco: 35.1 MB
Tiempo estimado de construcción: 0.47 SBU
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.
/opt/gnome2/gdm.conf, /opt/gnome2/gnomerc
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: |
cambie a
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 el binario GDM, 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.
gdmsetup es una interfaz gráfica para editar gdm.conf.
gdm-restart envía la señal HUP y gdm-safe-restart envía la señal USR al demonio para que se reinicie. Se usan después de editar el fichero de configuración.
gdmconfig es una aplicación para administrar la configuración del grupo de aplicaciones de GDM al completo. Maneja el aspecto, la seguridad XDMCP, el selector de GDM y más.