Aprende a crear tu propio .run de Xfce4.6

Enviado por elav el 8 Mayo, 2009 - 20:00.

Bueno por necesidad, aprendí como hacerlo y lo comparto con ustedes:

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:

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:

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

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:

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í.

Imagen de julio-linux
Enviado por julio-linux el 9 Mayo, 2009 - 04:53.

Buen aporte amigo te felicito. clap

Trata de colgarlo en la Wiki de Esdebian... wink

Imagen de elav
Enviado por elav el 11 Mayo, 2009 - 12:03.
julio-linux escribió:

Buen aporte amigo te felicito. clap

Trata de colgarlo en la Wiki de Esdebian... wink

Ok... Aunque sería más fácil que un moderador/administrador lo trasladara..