Primero que nada debemos tener instalado los siguientes paquetes:
$ 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, ustedes escogen el que quieran.
$ 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 ponemos 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.
Nota: En que caso de que nos dé error nos fijamos que estemos dentro de la carpeta releases.
Para verificar que no tiene error ejecutamos este comando:
#./xfce4-*-installer.run --check