Bitácora de una instalación: Debian + Xfce 4.10

Xfce 4.10 nos trae muchísimas novedades de las cuales ya estoy disfrutando en Debian Testing, pero por desgracia, para lograr esto tuve que compilar los paquetes pues en el repositorio de Debian, solo están disponibles (en su mayoría) en Experimental.

Lo que hice fue, primero que todo, una instalación normal de Debian, con la diferencia de que, en el paso que veremos en la siguiente imagen, desmarqué la opción Graphical Desktop Environment.

De esta forma, se hace una instalación como si se tratase de un NetInstall, y debemos y poniendo lo que queremos poco a poco.

Primer paso: Configuración de los repositorios.

El primero paso luego de instalar Debian, es configurar los repositorios que vamos a usar. En mi caso, usaré los de Debian Testing, y Debian Multimedia, los cuales tengo en una copia local en los servidores donde trabajo. Suponiendo que ya reiniciamos, y accedimos usando la cuenta de Root, ya solo me queda configurar el fichero /etc/apt/sources.list.

# nano /etc/apt/sources.list

Una vez que se abre el fichero, borro todo su contenido usando las teclas [Ctrl]+[K] , y añado las siguientes líneas:

deb http://debian.ipichcb.rimed.cu/testing testing main contrib non-free
deb http://debian.ipichcb.rimed.cu/debian-multimedia testing main

Guardo con [Ctrl]+[O] y salgo del editor con [Ctrl]+[X]. Posteriormente actualizo:

# aptitude update && aptitude safe-upgrade

Una vez terminado este proceso, reinicio nuevamente el ordenador y entonces paso a instalar las dependencias necesarias para compilar satisfactoriamente Xfce 4.10 en Debian Testing.

Segundo paso: Instalando las dependencias para compilar.

Ejecutamos:

# aptitude install build-essential intltool pkg-config libalglib-dev libglib2.0-dev libdbus-1-dev libdbus-glib-1-dev libx11-dev libgtk2.0-dev libwnck-dev x11-xserver-utils libgudev-1.0-dev libnotify-dev libnotify-bin libvte-dev libxtst-dev

Esto nos instalará las herramientas necesarias para compilar. Cuando termine, instalamos algunas herramientas o útiles que necesitamos para trabajar más cómodamente (y otras que uso a diario):

# aptitude install sudo bash-completion mc rcconf ccze rar unrar bzip2 zip unzip p7zip-rar xz-utils binutils cpio unace lzma lzip ncompress corkscrew cryptkeeper pwgen htop

Terminada esta parte, entonces pasamos a compilar.

Tercer paso: Compilar Xfce 4.10.

Para compilar, me ayudé del siguiente script:
[code=»bash»] cd /root &&
wget http://archive.xfce.org/xfce/4.10/fat_tarballs/xfce-4.10.tar.bz2 &&
tar xfvj xfce-4.10.tar.bz2 &&
cd src/ &&

tar xfvj libxfce4util-4.10.0.tar.bz2 &&
cd libxfce4util-4.10.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj xfconf-4.10.0.tar.bz2 &&
cd xfconf-4.10.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj libxfce4ui-4.10.0.tar.bz2 &&
cd libxfce4ui-4.10.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj exo-0.8.0.tar.bz2 &&
cd exo-0.8.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj gtk-xfce-engine-3.0.0.tar.bz2 &&
cd gtk-xfce-engine-3.0.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj garcon-0.2.0.tar.bz2 &&
cd garcon-0.2.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
mkdir -p /etc/xdg/menus/
cp data/xfce/xfce-applications.menu /etc/xdg/menus/ &&
cd .. &&

tar xfvj xfce4-panel-4.10.0.tar.bz2 &&
cd xfce4-panel-4.10.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj Thunar-1.4.0.tar.bz2 &&
cd Thunar-1.4.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj xfce4-appfinder-4.10.0.tar.bz2 &&
cd xfce4-appfinder-4.10.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj xfce4-session-4.10.0.tar.bz2 &&
cd xfce4-session-4.10.0/ &&
./configure –prefix=/usr –enable-libgnome-keyring &&
make &&
make install &&
cd .. &&

tar xfvj xfce4-settings-4.10.0.tar.bz2 &&
cd xfce4-settings-4.10.0/ &&
./configure –enable-sound-settings –enable-pluggable-dialogs –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj xfdesktop-4.10.0.tar.bz2 &&
cd xfdesktop-4.10.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj xfwm4-4.10.0.tar.bz2 &&
cd xfwm4-4.10.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj tumbler-0.1.25.tar.bz2 &&
cd tumbler-0.1.25/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj thunar-volman-0.8.0.tar.bz2 &&
cd thunar-volman-0.8.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

tar xfvj xfce4-power-manager-1.2.0.tar.bz2 &&
cd xfce4-power-manager-1.2.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd ..
[/code] Dependiendo de nuestro Hardware, esto nos tomará alrededor de 20 minutos para completarse. Ahora, ya tenemos instalado Xfce 4.10, solo nos queda instalar las X y un Gestor de Sesión.

# aptitude install xserver-xorg-video-intel xserver-xorg lightdm

Evidentemente yo uso gráficos Intel, y como Gestor de Sesión sería más adecuado SLiM, pero en Debian presenta un problema con Policykit que no permite activar los botones Apagar/Reiniciar de Xfce.

Ya podemos reiniciar y comenzar a usar Xfce 4.10. Pero esperen, aún quedan cosas por hacer, pues no tendremos algunas de las herramientas necesarias para trabajar. Es por ello que hice otro Script, para instalar algunos plugins para el panel y otras aplicaciones.

[code=»bash»] wget http://archive.xfce.org/src/apps/terminal/0.4/Terminal-0.4.8.tar.bz2
tar xfvj Terminal-0.4.8.tar.bz2 &&
cd Terminal-0.4.8/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/thunar-plugins/thunar-archive-plugin/0.3/thunar-archive-plugin-0.3.0.tar.bz2
tar xfvj thunar-archive-plugin-0.3.0.tar.bz2 &&
cd thunar-archive-plugin-0.3.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/panel-plugins/xfce4-clipman-plugin/1.2/xfce4-clipman-plugin-1.2.3.tar.bz2
tar xfvj xfce4-clipman-plugin-1.2.3.tar.bz2 &&
cd xfce4-clipman-plugin-1.2.3/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/apps/xfce4-notifyd/0.2/xfce4-notifyd-0.2.2.tar.bz2
tar xfvj xfce4-notifyd-0.2.2.tar.bz2 &&
cd xfce4-notifyd-0.2.2/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/panel-plugins/xfce4-places-plugin/1.3/xfce4-places-plugin-1.3.0.tar.bz2
tar xfvj xfce4-places-plugin-1.3.0.tar.bz2 &&
cd xfce4-places-plugin-1.3.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/apps/xfce4-screenshooter/1.8/xfce4-screenshooter-1.8.1.tar.bz2
tar xfvj xfce4-screenshooter-1.8.1.tar.bz2 &&
cd xfce4-screenshooter-1.8.1/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd .. &&

wget http://archive.xfce.org/src/apps/xfce4-taskmanager/1.0/xfce4-taskmanager-1.0.0.tar.bz2
tar xfvj xfce4-taskmanager-1.0.0.tar.bz2 &&
cd xfce4-taskmanager-1.0.0/ &&
./configure –prefix=/usr &&
make &&
make install &&
cd ..
[/code]

Si todo sale bien, ya podemos reiniciar. Si no, también, solo que después tendremos que instalar la dependencia necesaria para compilar el paquete que pueda haber dado error. Pero esperen, ya hagamos todo de una vez 😀

Cuarto paso: Instalar el resto de las aplicaciones.

Ya solo me queda por instalar el resto de las aplicaciones que uso normalmente. Para ello uso apt-get con el parámetro –no-install-recommends, de esta forma instalo solo lo necesario de cada paquete.

# Apariencia y Gtk #
##############
# apt-get install --no-install-recommends gtk2-engines gtk2-engines-aurora gtk2-engines-murrine gtk2-engines-pixbuf gtk3-engines-unico gnome-brave-icon-theme gnome-dust-icon-theme gnome-icon-theme-extras

# Drivers para audio y video #
######################

#apt-get install --no-install-recommends linux-sound-base gstreamer0.10-ffmpeg gstreamer0.10-nice gstreamer0.10-gconf gstreamer0.10-plugins-bad gstreamer0.10-plugins-base pulseaudio alsa-base lame ffmpeg

# Reproductores #
##############

# apt-get install --no-install-recommends audacious gnome-mplayer

# Tipografías #
###########

# apt-get install --no-install-recommends fonts-droid fonts-liberation ttf-freefonts ttf-dejavu

# Paquetes de idiomas y diccionarios #
############################

# apt-get install --no-install-recommends aspell-es

# Aplicaciones #
############

# apt-get install --no-install-recommends gmrun galculator leafpad gigolo gvfs-backends gvfs gksu gparted medit xarchiver libreoffice-calc libreoffice-draw libreoffice-gtk libreoffice-impress libreoffice-l10n-es libreoffice-writer

# Gráficos #
#########

# apt-get install --no-install-recommends inkscape gimp mirage epdfview

# Internet #
#########

# apt-get install --no-install-recommends hotot pidgin xchat

Listo. Siempre quedarán aplicaciones que instalo posteriormente, pero acá solo muestro las fundamentales. Para lo último siempre dejo a Firefox y Thunderbird, los cuales instalo en Debian usando este método.

Ahora sí, a reiniciar 😀

Quinto paso: Personalizando Xfce.

Ahora solo nos queda personalizar un poco nuestro escritorio. Para ello podemos guiarnos por los siguientes artículos:

  1. Transparencias en los iconos del Escritorio de Xfce

  2. 5 formas para redimensionar ventanas en Xubuntu o Xfce

  3. Usar el panel de Xfce como un dock ligero y práctico

  4. Cambiar manualmente la posición de los botones de Xfwm

  5. Subir y bajar el volumen con el teclado en Xfce con amixer

  6. Abrir el menú de aplicaciones de Xfce mediante una tecla

  7. Sustituyendo Xfrun por GMRun en Xfce

  8. Reemplazar Thunar y Xfdesktop por Nautilus en Xfce

  9. Mostrar nombre completo de los ficheros en el escritorio de Xfce

  10. 5 bonitos temas con tonos grises para Xfwm

  11. Tengo un ratón en mi escritorio: Guía de Xfce

  12. Establecer el tema del cursor en Xfce

  13. Creando un buscador de ficheros para Thunar con Zenity


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

      ianpock's dijo

    Recien que hace dos dias que me instale debian stable ( Hoy pasado a testing , :))

    Me viene bien para el toqueteo de configuraciones 🙂

      Oscar dijo

    Revisé el script y, si no me equivoco, también debería funcionar para AMD64, si no es así te agradezco me corrijas. Gracias por el tuto esta muy bueno. Algo mas probaste si funciona el PPA de ubuntu ?

      AurosZx dijo

    Bastante interesante, aunque estando en Sid trataré de esperar un poco más, porque Xfce 4.10 ya está en Experimental.

         Leo dijo

      Lo mismo digo, mejor esperar que salga en Testing, por si las dudas. ¡Espero aguantar!!!.
      Pero los links me sirven para mi versión actual!!!

      Ezael dijo

    Se agradecen estos artículos de xfce, siempre son interesantes. Yo también esperaré a que salga para testing.

      elip89 dijo

    Excelente guia para alguien que quiere comenzar a probar Debian elav uchas gracias

    Saludos

         ianpock's dijo

      ya tengo problemas de dependencias en menos de una semana….

      Habra que googlear!!!

      Los problemas de dependencias es el pan de cada dia en debian me parece a mi….

      Por que sera que tengo la sensacion que esto no pasaba ni en fedora ni en arch….

      Giskard dijo

    Me encantan este tipo de posts. Lo voy a «bookmarquear» 😀

    Aunque no empezaría con Debian sino, quizás, con Ubuntu Minimal CD. Básicamente por aquello de los repositorios.

    Instalé la última de XFCE (4.10) y se me elevó el consumo de RAM en 50MB. Algo que no me gustó para nada, así que estoy viendo pasarme a Openbox y configurar todo a mano yo mismo. Para lo que este post me viene como anillo al dedo.

         sieg84 dijo

      Por los dioses que horrible se dice “bookmarquear”

           Giskard dijo

        Je je je, por eso lo puse entre comillas. Y he escuchado cosas peores. Al final la gente va creando una jerga de anglicismos terrible y cuando uno se da cuenta ya es imposible que te entiendan de otra forma.

         elav <° Linux dijo

      ¿Que se elevó el consumo? ¿Cómo es posible? A mi me sucedió exactamente lo contrario. 😕

           Giskard dijo

        Pues qué te puedo decir. Apenas le monté los repositorios mi consumo aumento poco más de 50MB. Eso me entristeció porque me parece que es demasiada RAM extra para tan pocas novedades (en mi opinión)
        Pero bueno, ya volví al viejo OpenBox y estoy usando Tint2 tal como lo pusiste en una guía anterior y la cosa va de maravilla. Lo único malo es que el Wbar no me gusta la verdad. Iba a usar lxpanel pero Tint2 se ve mucho mejor. Sin embargo lxpanel sí tiene un menú y un launcher (que para mí son indispensables)
        Lo que hice entoces es poner el Tint2 a un 85% y pegado a la derecha y el lxpanel a un 15% y pegado a la izquierda. El lxpanel me da el menú y el launcher y lo demás me lo da el Tint2.
        Al principio se veía raro, pero ya me acostumbré. Mi consumo de RAM está en 126MB ahora, que son como 25MB menos de lo que consumía mi XFCE antes del pase a 4.10

      elrengo dijo

    Yo tengo una consulta, hasta donde tenia entendido convenia realizar las instalaciones con aptitude en lugar de apt-get, y veo que estas usando apt-get. ¿a que se debe?

         comentarista dijo

      Tal vez muchas veces predicamos pero no aplicamos.

      David dijo

    Tienen un mensaje

    Un saludo!

         Perseo dijo

      Ya respondimos a tu mensaje, gracias bro ;).

      alter dijo

    Buenas
    Acabo de instalarlo como dices pero no tengo sonido, que puedo hacer?

         elav <° Linux dijo

      Hay varias cosas que puedes hacer, para empezar, asegurarte con alsamixer, que los canales necesarios no estén en MUDO ni con el volumen abajo.

           alter dijo

        Ya lo comprobe, pero nada. Lo que tampoco veo es el appet para cambiarlo en xfce. Antes en Gnome 3 si tenia :S

      alter dijo

    Acabo de arreglarlo. Lo que no sigue funcionando son las teclas de cambiar volumen. Aunque las de brillo si :S
    Es de un portatil, FN + izda o derecha

      alter dijo

    Porcierto, estaría bien instalar esto también :
    http://archive.xfce.org/src/apps/thunar-thumbnailers/0.4/thunar-thumbnailers-0.4.1.tar.bz2
    Saludos

      Andres Daza dijo

    hola soy nuevo en debian y estoy en el proceso de aprendizaje… acabo de instalar debian testing xfce 4.8… Voy a quedarme por el momento con xfce4.8.. podrias guiarme que hacer luego de instalar el sistema… Veo que colocaste un segundo script con herramientas necesarias para trabajar… Podria alguien decirme como instalo este script?…. Muchas Gracias

         elav <° Linux dijo

      Bienvenido Andres:

      Pues en el 5to paso hay bastantes artículos de cosas para hacer luego de instalar Xfce, de todos modos, si quieres hacer algo que no aparezca en alguno de ellos no dudes en preguntar..

      Andres Daza dijo

    quisiera saber como instalo los scripts que aparecen en este post!!! Gracias

         elav <° Linux dijo

      Copias los scripts y lo pones dentro un archivo de texto. Guardas el archivo como script.sh. Le das permisos de lectura en la consola:

      chmod a+x script.sh

      Y luego lo ejecutas:

      ./script.sh

      andres daza dijo

    Gracias eres muy amable… porfa una ultima duda…. lo que quiero es dejar mi debian xcfe con lo necesario para trabajar, me refiero a codecs,java, flash, herramientas basicas etc… algo asi como el tipico «cosas para hacer luego de instalar Debain» en la red encuentro este tipo de post pero para debian gnome.. el post que me recomiendas en el paso 5 es mas como de personalizacion de xcfe mas no de configuracion de sistema resien instalado… podrias ayudarme? Quiero dejar mi xfce con lo basico para posteriormente entrar a la personalizacion. y por cierto en el segundo script del paso 3 que se instala?

         elav <° Linux dijo

      No importa si es para Gnome o KDE, los paquetes con los drivers para audio/video, flash y esas cosas son los mismos. El Segundo script lo que hace es instalar algunos «Goodies» de Xfce, o sea, applets para el panel y cosas para Thunar, además de otras aplicaciones.

      Daniel dijo

    Excelente!! estuve compilando por separado pero cuando termine se veia todo feo el xfce y no encontraba solucion por ningun lado, volvi a re-compilar todo con el script que pones, reinicio y ya se ve todo perfecto!!!

    Muchas gracias, Excelentes tutoriales =).

    Saludos.

      mustang dijo

    Hola, Muchas gracias por el articulo, es muy interesante!!! Yo ahora estaba por instalarlo pero antes te queria hacer unas consultas:
    1- Al instalar Xfce de esta manera, cuando salga una actualizacion, no se va a actualizar, no? en ese caso, como se tendria que hacer cuando quiera actualizarlo?
    2- para instalar las X, en el caso de tener una placa Nvidia (y queriendo instalar los drivers privativos), hace falta instalar alguno de los paquetes que pusiste?
    3- en la seleccion de software, como puedo saber que cosas instala cada apartado (por ej: lo voy a instalar en una netbook, quiero saber que contiene portatil para ver si instalarlo o no)?
    4- la instalacion se puede hacer tanto del cd comun como de un live cd?
    5- donde puedo ver que otros repositorios hay para agregar a mi distribucion?
    Espero haber sido claro!! Desde ya, muchas gracias!!
    Saludos

      kikee dijo

    Podias haber puesto el enlace al script en vez de poner todos los comandos de compilación, dejo un enlace a un script que hace cree hace un tiempo y que hace lo mismo (descargar paquetes + descomprimir paquetes + compilar paquetes + instalar paquetes): https://mega.co.nz/#!mUAynaDK!ULHjMjAkV-ADW10Ru-ZuJlOuaDMk3NYARiv-ifFoNNY . Buen post!

      David dijo

    me podrías decir en que archivos corres los dos primeros script, para buscarlos y modificaros, te agradezco tu ayuda, gracias.