16 de junio de 2007

Instalación Escritorio XFCE

Si tienes algún PC viejo (Pentium II, III) que quieras recuperar o quieres probar un escritorio que consuma menos recursos del sistema que KDE, puedes instalar XFCE 4.4 incluida en los repositorios oficiales de Etch.

Esta guía pretende ser una extensión a la guía de Instalación de Debian Etch. Simplemente hay que ejecutar éste comando, que sustituye al Paso 4 de la misma.

# aptitude install xfce4
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
dbus-1-utils desktop-base desktop-file-utils fortune-mod fortunes-min gamin gtk2-engines-xfce libexo-0.3-0 libgamin0 librecode0 libtagc0
libthunar-vfs-1-2 libvte-common libvte4 libxfce4mcs-client3 libxfce4mcs-manager3 libxfce4util4 libxfcegui4-4 mousepad orage shared-mime-info thunar
xfce4-icon-theme xfce4-mcs-manager xfce4-mcs-plugins xfce4-mixer xfce4-mixer-alsa xfce4-panel xfce4-session xfce4-terminal xfce4-utils xfdesktop4
xfmedia xfprint4 xfwm4 xfwm4-themes
...

Éste escritorio viene con una característica que no me gusta nada. No podemos apagar el equipo o reiniciarlo por defecto. Sólo nos dejará cerrar la sesión y debemos apagarlo desde el gestor de sesiones KDM. Para solucionarlo hay que añadir una línea al final del fichero /etc/sudoers:

# vi /etc/sudoers
# User privilege specification
root ALL=(ALL) ALL
domi ALL=NOPASSWD: /usr/sbin/xfsm-shutdown-helper

Sustituye "domi" por el nombre de tu usuario.
Ya debería dejarnos apagar y reiniciar desde el propio escritorio XFCE.

Una vez concluido éste paso, podéis continuar instalando desde el punto 5 de la guía de Instalación de Debian Etch.


NOTA IMPORTANTE:
En mi equipo de casa, tengo instalado KDE y al intentar instalar éste escritorio, me dio un conflicto de dependencias con el paquete "libfam0" y proponía desinstalarlo. Me arriesgué y a pesar de que me dice que programas como K3b, konqueror, ark, kaffeine, etc. dependen de éste paquete, hasta ahora no he detectado ningún error. A continuación pongo el detalle completo de la instalación:

# aptitude install xfce4
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
dbus-1-utils desktop-base desktop-file-utils fortune-mod fortunes-min gamin gtk2-engines-xfce libexo-0.3-0 libgamin0 librecode0 libtagc0
libthunar-vfs-1-2 libvte-common libvte4 libxfce4mcs-client3 libxfce4mcs-manager3 libxfce4util4 libxfcegui4-4 mousepad orage shared-mime-info thunar
xfce4-icon-theme xfce4-mcs-manager xfce4-mcs-plugins xfce4-mixer xfce4-mixer-alsa xfce4-panel xfce4-session xfce4-terminal xfce4-utils xfdesktop4
xfmedia xfprint4 xfwm4 xfwm4-themes
Se ELIMINARÁN automáticamente los siguientes paquetes:
libfam0
Se instalarán los siguiente paquetes NUEVOS:
dbus-1-utils desktop-base desktop-file-utils fortune-mod fortunes-min gamin gtk2-engines-xfce libexo-0.3-0 libgamin0 librecode0 libtagc0
libthunar-vfs-1-2 libvte-common libvte4 libxfce4mcs-client3 libxfce4mcs-manager3 libxfce4util4 libxfcegui4-4 mousepad orage shared-mime-info thunar
xfce4 xfce4-icon-theme xfce4-mcs-manager xfce4-mcs-plugins xfce4-mixer xfce4-mixer-alsa xfce4-panel xfce4-session xfce4-terminal xfce4-utils
xfdesktop4 xfmedia xfprint4 xfwm4 xfwm4-themes
Se ELIMINARÁN los siguientes paquetes:
libfam0
0 paquetes actualizados, 37 nuevos instalados, 1 para eliminar y 0 sin actualizar.
Necesito descargar 20,5MB de ficheros. Después de desempaquetar se usarán 74,3MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
Des:1 http://ftp.fr.debian.org etch/main dbus-1-utils 1.0.2-1 [184kB]
Des:2 http://ftp.fr.debian.org etch/main desktop-base 4.0.1 [2295kB]
Des:3 http://ftp.fr.debian.org etch/main desktop-file-utils 0.11-1 [55,3kB]
Des:4 http://ftp.fr.debian.org etch/main librecode0 3.6-12 [696kB]
Des:5 http://ftp.fr.debian.org etch/main fortunes-min 1:1.99.1-3 [72,2kB]
Des:6 http://ftp.fr.debian.org etch/main fortune-mod 1:1.99.1-3 [47,8kB]
Des:7 http://ftp.fr.debian.org etch/main libgamin0 0.1.8-2 [36,3kB]
Des:8 http://ftp.fr.debian.org etch/main gamin 0.1.8-2 [63,3kB]
Des:9 http://ftp.fr.debian.org etch/main xfce4-icon-theme 4.3.99.2-1 [2120kB]
Des:10 http://ftp.fr.debian.org etch/main gtk2-engines-xfce 2.3.99.2-1 [41,8kB]
Des:11 http://ftp.fr.debian.org etch/main libxfce4util4 4.3.99.2-1 [31,1kB]
Des:12 http://ftp.fr.debian.org etch/main libxfce4mcs-client3 4.3.99.2-1 [12,2kB]
Des:13 http://ftp.fr.debian.org etch/main libxfce4mcs-manager3 4.3.99.2-1 [15,3kB]
Des:14 http://ftp.fr.debian.org etch/main libxfcegui4-4 4.3.99.2-1 [214kB]
Des:15 http://ftp.fr.debian.org etch/main libexo-0.3-0 0.3.1.12rc2-1 [592kB]
Des:16 http://ftp.fr.debian.org etch/main libtagc0 1.4-4 [8146B]
Des:17 http://ftp.fr.debian.org etch/main libthunar-vfs-1-2 0.4.0rc1-3 [223kB]
Des:18 http://ftp.fr.debian.org etch/main libvte-common 1:0.12.2-5 [123kB]
Des:19 http://ftp.fr.debian.org etch/main libvte4 1:0.12.2-5 [688kB]
Des:20 http://ftp.fr.debian.org etch/main mousepad 0.2.8-1 [85,5kB]
Des:21 http://ftp.fr.debian.org etch/main xfce4-panel 4.3.99.2-2 [410kB]
Des:22 http://ftp.fr.debian.org etch/main orage 4.3.99.1-1 [1161kB]
Des:23 http://ftp.fr.debian.org etch/main shared-mime-info 0.19-2 [503kB]
Des:24 http://ftp.fr.debian.org etch/main thunar 0.4.0rc1-3 [919kB]
Des:25 http://ftp.fr.debian.org etch/main xfwm4 4.3.99.2-1 [1363kB]
Des:26 http://ftp.fr.debian.org etch/main xfwm4-themes 4.3.99.2-2 [588kB]
Des:27 http://ftp.fr.debian.org etch/main xfce4-mcs-manager 4.3.99.2-1 [332kB]
Des:28 http://ftp.fr.debian.org etch/main xfce4-mcs-plugins 4.3.99.2-1 [634kB]
Des:29 http://ftp.fr.debian.org etch/main xfce4-terminal 0.2.5.6rc1-2 [1231kB]
Des:30 http://ftp.fr.debian.org etch/main xfce4-utils 4.3.99.2-1 [727kB]
Des:31 http://ftp.fr.debian.org etch/main xfdesktop4 4.3.99.1-1 [2710kB]
Des:32 http://ftp.fr.debian.org etch/main xfce4-session 4.3.99.1-2 [955kB]
Des:33 http://ftp.fr.debian.org etch/main xfce4 4.3.99.2 [5062B]
Des:34 http://ftp.fr.debian.org etch/main xfce4-mixer-alsa 4.3.99.2-1 [58,6kB]
Des:35 http://ftp.fr.debian.org etch/main xfce4-mixer 4.3.99.2-1 [189kB]
Des:36 http://ftp.fr.debian.org etch/main xfmedia 0.9.1-6+b1 [581kB]
Des:37 http://ftp.fr.debian.org etch/main xfprint4 4.3.99.1-1 [569kB]
Descargados 20,5MB en 4m11s (81,6kB/s).
Extrayendo plantillas para los paquetes: 100%
dpkg: libfam0: problemas de dependencias, pero se desinstalará de todas formas
tal y como se solicitó:
kdebluetooth depende de libfam0.
k3b depende de libfam0.
klipper depende de libfam0.
konqueror depende de libfam0.
kicker depende de libfam0.
ksysguard depende de libfam0.
smb4k depende de libfam0.
ktorrent depende de libfam0.
kcontrol depende de libfam0.
ark depende de libfam0.
kaddressbook depende de libfam0.
kmenuedit depende de libfam0.
kate depende de libfam0.
kaffeine depende de libfam0.
kdebase-bin depende de libfam0.
libk3b2 depende de libfam0.
kdelibs4c2a depende de libfam0.
(Leyendo la base de datos ...
76030 ficheros y directorios instalados actualmente.)
Desinstalando libfam0 ...
Seleccionando el paquete dbus-1-utils previamente no seleccionado.
(Leyendo la base de datos ...
76019 ficheros y directorios instalados actualmente.)
Desempaquetando dbus-1-utils (de .../dbus-1-utils_1.0.2-1_i386.deb) ...
Seleccionando el paquete desktop-base previamente no seleccionado.
Desempaquetando desktop-base (de .../desktop-base_4.0.1_all.deb) ...
Seleccionando el paquete desktop-file-utils previamente no seleccionado.
Desempaquetando desktop-file-utils (de .../desktop-file-utils_0.11-1_i386.deb) ...
Seleccionando el paquete librecode0 previamente no seleccionado.
Desempaquetando librecode0 (de .../librecode0_3.6-12_i386.deb) ...
Seleccionando el paquete fortunes-min previamente no seleccionado.
Desempaquetando fortunes-min (de .../fortunes-min_1%3a1.99.1-3_all.deb) ...
Seleccionando el paquete fortune-mod previamente no seleccionado.
Desempaquetando fortune-mod (de .../fortune-mod_1%3a1.99.1-3_i386.deb) ...
Seleccionando el paquete libgamin0 previamente no seleccionado.
Desempaquetando libgamin0 (de .../libgamin0_0.1.8-2_i386.deb) ...
Seleccionando el paquete gamin previamente no seleccionado.
Desempaquetando gamin (de .../gamin_0.1.8-2_i386.deb) ...
Seleccionando el paquete xfce4-icon-theme previamente no seleccionado.
Desempaquetando xfce4-icon-theme (de .../xfce4-icon-theme_4.3.99.2-1_all.deb) ...
Seleccionando el paquete gtk2-engines-xfce previamente no seleccionado.
Desempaquetando gtk2-engines-xfce (de .../gtk2-engines-xfce_2.3.99.2-1_i386.deb) ...
Seleccionando el paquete libxfce4util4 previamente no seleccionado.
Desempaquetando libxfce4util4 (de .../libxfce4util4_4.3.99.2-1_i386.deb) ...
Seleccionando el paquete libxfce4mcs-client3 previamente no seleccionado.
Desempaquetando libxfce4mcs-client3 (de .../libxfce4mcs-client3_4.3.99.2-1_i386.deb) ...
Seleccionando el paquete libxfce4mcs-manager3 previamente no seleccionado.
Desempaquetando libxfce4mcs-manager3 (de .../libxfce4mcs-manager3_4.3.99.2-1_i386.deb) ...
Seleccionando el paquete libxfcegui4-4 previamente no seleccionado.
Desempaquetando libxfcegui4-4 (de .../libxfcegui4-4_4.3.99.2-1_i386.deb) ...
Seleccionando el paquete libexo-0.3-0 previamente no seleccionado.
Desempaquetando libexo-0.3-0 (de .../libexo-0.3-0_0.3.1.12rc2-1_i386.deb) ...
Seleccionando el paquete libtagc0 previamente no seleccionado.
Desempaquetando libtagc0 (de .../libtagc0_1.4-4_i386.deb) ...
Seleccionando el paquete libthunar-vfs-1-2 previamente no seleccionado.
Desempaquetando libthunar-vfs-1-2 (de .../libthunar-vfs-1-2_0.4.0rc1-3_i386.deb) ...
Seleccionando el paquete libvte-common previamente no seleccionado.
Desempaquetando libvte-common (de .../libvte-common_1%3a0.12.2-5_all.deb) ...
Seleccionando el paquete libvte4 previamente no seleccionado.
Desempaquetando libvte4 (de .../libvte4_1%3a0.12.2-5_i386.deb) ...
Seleccionando el paquete mousepad previamente no seleccionado.
Desempaquetando mousepad (de .../mousepad_0.2.8-1_i386.deb) ...
Seleccionando el paquete xfce4-panel previamente no seleccionado.
Desempaquetando xfce4-panel (de .../xfce4-panel_4.3.99.2-2_i386.deb) ...
Seleccionando el paquete orage previamente no seleccionado.
Desempaquetando orage (de .../orage_4.3.99.1-1_i386.deb) ...
Seleccionando el paquete shared-mime-info previamente no seleccionado.
Desempaquetando shared-mime-info (de .../shared-mime-info_0.19-2_i386.deb) ...
Seleccionando el paquete thunar previamente no seleccionado.
Desempaquetando thunar (de .../thunar_0.4.0rc1-3_i386.deb) ...
Seleccionando el paquete xfwm4 previamente no seleccionado.
Desempaquetando xfwm4 (de .../xfwm4_4.3.99.2-1_i386.deb) ...
Seleccionando el paquete xfwm4-themes previamente no seleccionado.
Desempaquetando xfwm4-themes (de .../xfwm4-themes_4.3.99.2-2_all.deb) ...
Seleccionando el paquete xfce4-mcs-manager previamente no seleccionado.
Desempaquetando xfce4-mcs-manager (de .../xfce4-mcs-manager_4.3.99.2-1_i386.deb) ...
Seleccionando el paquete xfce4-mcs-plugins previamente no seleccionado.
Desempaquetando xfce4-mcs-plugins (de .../xfce4-mcs-plugins_4.3.99.2-1_i386.deb) ...
Seleccionando el paquete xfce4-terminal previamente no seleccionado.
Desempaquetando xfce4-terminal (de .../xfce4-terminal_0.2.5.6rc1-2_i386.deb) ...
Seleccionando el paquete xfce4-utils previamente no seleccionado.
Desempaquetando xfce4-utils (de .../xfce4-utils_4.3.99.2-1_i386.deb) ...
Seleccionando el paquete xfdesktop4 previamente no seleccionado.
Desempaquetando xfdesktop4 (de .../xfdesktop4_4.3.99.1-1_i386.deb) ...
Seleccionando el paquete xfce4-session previamente no seleccionado.
Desempaquetando xfce4-session (de .../xfce4-session_4.3.99.1-2_i386.deb) ...
Seleccionando el paquete xfce4 previamente no seleccionado.
Desempaquetando xfce4 (de .../xfce4_4.3.99.2_all.deb) ...
Seleccionando el paquete xfce4-mixer-alsa previamente no seleccionado.
Desempaquetando xfce4-mixer-alsa (de .../xfce4-mixer-alsa_4.3.99.2-1_i386.deb) ...
Seleccionando el paquete xfce4-mixer previamente no seleccionado.
Desempaquetando xfce4-mixer (de .../xfce4-mixer_4.3.99.2-1_i386.deb) ...
Seleccionando el paquete xfmedia previamente no seleccionado.
Desempaquetando xfmedia (de .../xfmedia_0.9.1-6+b1_i386.deb) ...
Seleccionando el paquete xfprint4 previamente no seleccionado.
Desempaquetando xfprint4 (de .../xfprint4_4.3.99.1-1_i386.deb) ...
Configurando dbus-1-utils (1.0.2-1) ...
Configurando desktop-base (4.0.1) ...
Configurando desktop-file-utils (0.11-1) ...
Configurando librecode0 (3.6-12) ...
Configurando xfce4-icon-theme (4.3.99.2-1) ...
Configurando gtk2-engines-xfce (2.3.99.2-1) ...
Configurando libxfce4util4 (4.3.99.2-1) ...
Configurando libxfce4mcs-client3 (4.3.99.2-1) ...
Configurando libxfce4mcs-manager3 (4.3.99.2-1) ...
Configurando libxfcegui4-4 (4.3.99.2-1) ...
Configurando libexo-0.3-0 (0.3.1.12rc2-1) ...
Configurando libtagc0 (1.4-4) ...
Configurando libvte-common (0.12.2-5) ...
Configurando libvte4 (0.12.2-5) ...
Configurando mousepad (0.2.8-1) ...
Configurando xfce4-panel (4.3.99.2-2) ...
Configurando orage (4.3.99.1-1) ...
Configurando shared-mime-info (0.19-2) ...
Configurando xfwm4 (4.3.99.2-1) ...
Configurando xfwm4-themes (4.3.99.2-2) ...
Configurando xfce4-mcs-manager (4.3.99.2-1) ...
Configurando xfce4-mcs-plugins (4.3.99.2-1) ...
Configurando xfce4-terminal (0.2.5.6rc1-2) ...
Configurando xfce4-utils (4.3.99.2-1) ...
Configurando xfce4-mixer-alsa (4.3.99.2-1) ...
Configurando xfce4-mixer (4.3.99.2-1) ...
Configurando xfmedia (0.9.1-6+b1) ...
Configurando xfprint4 (4.3.99.1-1) ...
Configurando fortune-mod (1.99.1-3) ...
Configurando fortunes-min (1.99.1-3) ...
Configurando gamin (0.1.8-2) ...
Configurando libgamin0 (0.1.8-2) ...
Configurando libthunar-vfs-1-2 (0.4.0rc1-3) ...
Configurando thunar (0.4.0rc1-3) ...
Configurando xfdesktop4 (4.3.99.1-1) ...
Configurando xfce4-session (4.3.99.1-2) ...
Configurando xfce4 (4.3.99.2) ...


Espero que os guste éste entorno de escritorio. Personalmente me ha dejado una muy buena impresión.

Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)

9 comentarios:

Anónimo dijo...

Hola,

yo uso xfce desde un par de años, aunque he de decir que la cosa ha cambiado mucho, y que ahora está mas cerca de gnome que de icewm, en el aspecto minimalista. Aún así sigo usándolo, más que nada porque lo instalé, me gustó y dejé de comparar, de hecho creo que fue el primero que probé, je,je. La mayoria de lo que hago lo realizo por consola(eso si que nadie me la quite:)

Os recomiendo su utilización, pero no espereis algo a la altura de KDE/gnome

Salu2

javi dijo...

Hola domi, referente a lo del conflicto,fam / gamin yo utilizo kde (desinstale todo gnome) en debian etch como tu pero recien instalado se me ponia lento y era debido a fam (top asi lo esponia), reiniciaba este demonio (file alteration monitor o algo asi significa) asi que me acorde que cuanto tenia instalado sarge (siendo testing por aquel entonces) me paso lo mismo asi que instale gamin y desde entonces no he vuelto a tener esas ralentizaciones, ¿a ti nunca se te ha ralentizado debido a fam?

Romario dijo...

Hola Javi. Gracias por exponer tu experiencia. En cuanto a fam, al igual que a ti, también he tenido problemas con el. Siempre termino desinstalando el paquete. Por otra pare, el paquete Gamin lo tengo instalado, pero no ha sido voluntariamente. Se me ha instalado como dependencia de otro paquete que desconozco.

Saludos.

Matías dijo...

Hola Domi, espero que leas está entrada, veo que fue publicada hace un tiempo ya... pero por las dudas te consulto...
Agregue la línea al archivo de sudoers pero no me da la opción de apagar o reiniciar desde el xfce, sino que directamente cierra la sesión, luego si puedo apagar o reiniciar, pero no es esa la idea...
Sabes porque ocurre eso..
Desde ya muchas gracias.
Saludos.

Romario dijo...

Hola Matías.

Pues debería funcionarte, eso si, reinicia el PC una vez hechos los cambios. Necesitas como mínimo cerrar la sesión actual y volver a loguearte, pero como no estoy seguro de que te funcione sólo así, reinicia para mas seguridad.
Si te sigue sin funcionar, revisa bien ésto (te recomiendo que copies y por si estás cometiendo algún error al escribir):

# vi /etc/sudoers
# User privilege specification
root ALL=(ALL) ALL
domi ALL=NOPASSWD: /usr/sbin/xfsm-shutdown-helper

Cambia "domi" por tu usuario.

Saludos y suerte.
Domi

Matías dijo...

sigo sin poder hacerlo andar.. mira este es mi archivo....


# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

Defaults env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
#root ALL=(ALL) ALL
root ALL=(ALL) ALL
mati ALL=NOPASSWD: /usr/sbin/xfsm-shutdown-helper

Romario dijo...

Hola Matías.
Lamento contestar tan tarde. No he tenido tiempo.
Parece que está bien el contenido del fichero. Has comprobado si existe el fichero y que permisos tienes. Ejecuta éste comando:

# ll /usr/sbin/xfsm-shutdown-helper
-rwxr-xr-x 1 root root 3984 2006-12-16 13:14 /usr/sbin/xfsm-shutdown-helper

Debe aparecerte algo similar.

Saludos.
Domi

Matías dijo...

No te preocupes porque te tardes, te agradezco que te tomes el tiempo en leerlo, y en tratar de solucionarme el problema y la verdad no se que puede ser.
Lo que me figura es lo mismo que a vos:

mati@mc:~$ ll /usr/sbin/xfsm-shutdown-helper
-rwxr-xr-x 1 root root 3984 2006-12-16 10:14 /usr/sbin/xfsm-shutdown-helper

Romario dijo...

Hola Matías.
Pues ya se me ocurre pocas cosas. Mira en el centro de control / Administración del Sistema / Administrador de Acceso / Apagar
(Deberás picar en el botón "Modo Administrador" y loguearte como root). Ahí quizás hayas modificado algo. Debes tener "Permitir apagar la máquina" - Local = TODOS.
También puedes ver lo mismo pero desde la línea de comandos. Para ello abre una terminal (KONSOLE) y ejecuta el siguiente comando:
$ less /etc/kde3/kdm/kdmrc

Busca la siguiente sección:

[X-:*-Core]
AllowNullPasswd=true
AllowShutdown=All
NoPassEnable=false
NoPassUsers=
ServerArgsLocal=-nolisten tcp
ServerCmd=/usr/bin/X -br

La variable "AllowShutdown=ALL" debe estar así. Puede que hayas modificado eso sin darte cuenta.

Saludos y suerte.
Domi