Aprende a crear tu propio .run de Xfce 4.6.1

Si no te gusta compilar todo manualmente desde las fuentes, los chicos de Xfce te brindan una opción muy sencilla: crear tu propio .run para instalar Xfce de forma gráfica. Como en la wiki de Xfce todo está en inglés, se los dejo acá en español y funcionando perfectamente.

Para ello tenemos que tener acceso a la página de svn de Xfce e instalamos cvs y ruby en nuestro equipo desde nuestro repositorio.

$ sudo aptitude install cvs ruby -y

Una vez que tengamos hecho esto abrimos el terminal como root y creamos una carpeta. Yo le puse como nombre xfce.

$ sudo mkdir xfce
$ cd xfce

Ahora ponemos esto en la consola:

svn co http://svn.xfce.org/svn/xfce/installit/branches/installer-single-file installit</b>

Y esperamos a que se descarguen todos los ficheros. Una vez descargados nos metemos dentro de la carpeta installit:

cd installit

ahora ejecutamos el script autogen de la siguiente forma ( recordemos que es recomendable hacer como root )

sudo ./autogen.sh

una vez que termine de configurar todo escribimos:

# make

y luego

# make install

Una vez que termine volvemos al directorio superior:

# cd..

Ahora ya tenemos todo listo para empezar a configurar los archivos necesarios para crear el .run, ponemos en la consola lo siguiente:

svn co http://svn.xfce.org/svn/xfce/xfce-installers/trunk/xfce44 xfce44-installer

En este caso tenemos que cambiar xfce44 por xfce46 quedándonos así:

svn co http://svn.xfce.org/svn/xfce/xfce-installers/trunk/xfce46 xfce46-installer

Ahora esperemos a que baje todo y entramos a la carpeta xfce46-installer:

# cd xfce46-installer

Creamos una carpeta llamada release y entramos a ella:

# mkdir release
# cd release

Ahora tenemos que bajarnos los fuentes de Xfce 4.6.1, para ello ponemos:

# wget http://mocha.xfce.org/archive/xfce-4.6.1/fat_tarballs/xfce-4.6.1-src.tar.bz2

Esperamos a que descague los 27 Mb aproximadamente y los descomprimimos:

#tar -xjf xfce-*-src.tar.bz2

Ahora un detalle, al descomprimir este archivo este nos descomprime todos los .tar.bz2, .tar.bz2.md5 y .tar.baz2.sha1 y estos
archivos a su vez tenemos que descomprimirlos. Para ello podemos utilizar una herramienta llamada unp.
La instalamos:

# aptitude install unp

Si queremos podemos borrar los ficheros que contienen .tar.bz2.md5 y .tar.baz2.sha1.
Ahora dentro de la carpeta release ponemos:

# unp *.tar.bz2

Y esto nos descomprime todos los tar.bz2 pero con el número de la versión del fuente, ejemplo:

libxfce4menu-4.6.1

Así que tenemos que renombrar todas las carpetas quitándo el número de versión dejándolo de esta forma:

libxfce4menu

de lo contrario nos pondrá un error como este al ejecutar make:

i2t-generate xfce46.xml
Generating sources in /tmp/xfi-build
tar: libxfce4menu: No se puede stat:
No existe el fichero o el directorio
tar: Salida con error demorada desde errores anteriores
/usr/local/share/i2t/lib/InstallIt/Generators/Bin.rb:76:in `createArchiveAndChksum’: Unable to add package xfwm4 to installer archive (RuntimeError)
from /usr/local/share/i2t/lib/InstallIt/Generators/Bin.rb:74:in `each’
from /usr/local/share/i2t/lib/InstallIt/Generators/Bin.rb:74:in `createArchiveAndChksum’
from /usr/local/share/i2t/lib/InstallIt/Generators/Bin.rb:47:in `generate’
from /usr/local/share/i2t/lib/InstallIt/Generator.rb:105:in `generate’
from /usr/local/share/i2t/lib/main.rb:41
make: *** [installer] Error 1

Una vez que hayamos renombrado estas carpetas solo tenemos que ejecutar:

#make

y esperamos a que termine, una vez que haya terminado el nos crea el .run.
Para verificar que no tiene error ejecutamos este comando:

#./xfce4-*-installer.run –check

¡¡¡Listo!!! Ahora solo tenemos que instalarlo como se explica aquí.

Anuncios
Aprende a crear tu propio .run de Xfce 4.6.1

3 comentarios en “Aprende a crear tu propio .run de Xfce 4.6.1

  1. Dave dijo:

    Hola, quería comentarte que te falto especificar que el ultimo $make se hace en el directorio “xfce46-installer” ya que en el “release” que es donde estamos cambiando los nombres a los directorios no nos funciona.

    Otra cosa es que perdona mi ignorancia pero la verdad del siguiente tutorial de como instalarlo en Debian no se que debo hacer, que no debo hacer, o cual es el archivo con las dependencias.

    La verdad no se como seguir ese tutorial.

    Otra cosa, muchas gracias por esta explicación, me ahorraste un montón de trabajo.

  2. Dave dijo:

    Otra cosa, revisando el archivo .run me salio lo siguiente, no se si este bien porque me dice que me falta el paquete Gtk+

    $ ./xfce4-*-installer.run –check
    Verifying file integrity… OK.
    Extracting the installer… OK.
    Checking for usable C compiler… gcc
    Checking for usable C++ compiler… g++
    Checking for GNU make… make
    Checking for package config tool… pkg-config
    Checking for GLib (GModule) >= 2.6.0… detected 2.6.4 in /usr
    Checking for Gtk+ >= 2.6.0… not found, see /home/dave/.xfce4.installer-log for details
    Cleaning up… OK.

  3. @Dave:
    Ahora mismo no puedo decirte que me salió mal, pero lo hice tal y como lo puse en el blog y me funciona perfectamente. Con respecto al error ¿Que te dice el fichero del log? ¿Lo revisaste?

    Ahora, con respecto al tutorial de instalación, está más que claro. Una vez que hayas creado el .run abres un terminal y ejecutas como administrador (recomendado) o como usuario normal el fichero:

    $sudo ./xfce46-installer.run

    o como quiera que se llame el fichero

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s