Crea tu propio repositorio de Xfce 4.10 en Debian Testing

Si eres usuario de Debian Testing, y además, usas Xfce como Entorno de Escritorio, debes saber que hay una forma muy sencilla de usar la última versión estable (4.10), creando tu propio repositorio personalizado.

El problema es, que aún Xfce 4.10 está en la rama Experimental de Debian, pero puede ser usado perfectamente en Testing siguiendo lo pasos que describo a continuación.

1.- Instalando los paquetes necesarios.

Lo primero que debemos hacer es instalar reprepro, una sencilla herramienta que nos permite construir repositorios con paquetes .deb. Esta herramienta se encuentra actualmente en los repositorios, así que abrimos un terminal y ponemos:

$ sudo aptitude install reprepro

2.- Bajando los .deb.

Para que este tutorial surta efecto, estamos suponiendo que ya tenemos instalado Xfce 4.8, ya que lo que necesitamos justamente, es bajar las actualizaciones. Ahora lo que necesitamos es obtener los paquetes de Xfce desde los repositorios de Debian Experimental. Añadimos a nuestro fichero /etc/apt/sources.list la siguiente línea:

deb http://ftp.debian.org/debian experimental main

Luego salvamos los cambios, abrimos el Gestor de Paquetes Synaptic, actualizamos, y nos debe salir para actualizar algunos paquetes de Xfce (debemos asegurarnos que apuntan a la versión 4.10). Si llegamos a este punto sin problemas, marcamos todos para instalar, pero, a la hora de aplicar los cambios, solo seleccionamos la opción de Descargar solamente los paquetes, como se puede ver en la siguiente imagen:

Con esta opción, lo que haremos es bajar los paquetes a la caché de apt. Sería prudente que, antes de hacer esto, tengamos la carpeta de la caché vacía, o por lo menos con la menor cantidad de paquetes posibles, para no equivocarnos después a la hora de extraer solo los que necesitamos. La caché de apt se encuentra ubicada en /var/cache/apt/archives.

Una vez descargados los paquetes relacionados con Xfce, los sacamos de la caché de apt, y los ponemos en cualquier carpeta, por ejemplo:

$ cp /var/cache/apt/archives /home/<usuario>/

3.- Creando los repositorios.

Como les dije, es recomendable solo tener los paquetes de Xfce a la hora de crear el repositorio, por una cuestión de organización y espacio más que nada, pero no importa si tenemos paquetes de más, de todos modos, esto no nos afectará en nada, ya que aptitude o synaptic, tienen en cuenta los paquetes más nuevos a la hora de actualizar, y si hay alguno repetido no lo tendrá en cuenta.

Ahora lo que haremos es usar reprepro para crear nuestro repositorio personalizado. Reprepro es genial, ya que nos crea la estructura de un repositorio sin nosotros tener que hacer prácticamente nada. No voy a entrar en detalles de como usarlo, sino que les mostraré las vía rápida para lograr nuestro objetivo.

Vamos a la carpeta que copiamos de la caché de apt:

$ cd /home/<usuario>/

Creamos la carpeta de configuración necesaria para reprepro:

$ mkdir conf/

Luego creamos el fichero que le dará a reprepro las instrucciones necesarias para que nos cree el repositorio.

$ cd conf/
$ nano distributions

Y adentro del fichero ponemos:

Origin: Xfce-Packages
Label: Xfce-Packages
Suite: testing
Codename: testing
Architectures: i386
Components: main
Description: Mirror personalizado de Xfce 4.10 para Debian Testing

Luego guardamos y salimos de la carpeta conf:

$ cd ..

Ahora ejecutamos reprepo, dentro de la carpeta archive de la siguiente forma:

reprepro --ask-passphrase -b . -V -C main includedeb testing *.deb

Si todo sale bien, verán como nos crea los directorios dist y pool al igual que en un repositorio convencional.

Para que todo quede más bonito, vamos a cambiar el nombre de la carpeta de archives a xfce. Ahora solo tenemos que añadir a nuestro sources.list:

deb file:///home/<usuario>/xfce testing main

Quitamos la línea que apunta a Experimental, actualizamos y listo, ya podemos instalar Xfce 4.10 desde nuestro propio repositorio 😀


16 comentarios

  1.   elrengo dijo

    Muy interesante. Entonces esta puede ser una muy buena opción para instalarlo en la version de LinuxMint LMDE 2012.
    Tengo que reinstalar mi maquina y estoy en dudas con cual, XUbuntu 12.04 o LinuxMint para probar cimmanon. Total se que al linux mint le puedo chantar el XFCE. Y tengo todos para las pruebas.
    Me encanta Debian, pero siempre termino resongando con los paquetes, Ubuntu/XUbuntu me gusta pero siempre tiene de más… Lo que me va es tener la pureza y limpieza de Debian con la gran cantidad de paquetes de Ubuntu! 😛

    ¿Que me recomendas para poder usar XFCE 4.10? Actualmente tengo una T43 con Debian Testing con XFCE y la maquina con Windows 7 que le tengo que planchar un Linux. Me olvido de Windows forever. AMD Atlhon 64 3200 3 GB Ram.

    1.    elav <° Linux dijo

      Si me preguntas a mi: Debian Testing 😀

      1.    elrengo dijo

        Entonces voy por el Linux Mint, instalo por repositorios el XFCE 4.8 y luego voy por este camino para actualizar a 4.10

        1.    elav <° Linux dijo

          Solo si usas LMDE (Linux Mint Debian Edition)…

          1.    elrengo dijo

            Si es la que quiero probar. Me vienen hablando maravillas de esa distro y la quiero probar. Que es un debian con el look & field de LinuxMint que es minimalista.
            Ubuntu no lo uso desde que vio la luz XUbuntu. Y después volví a las fuentes. Debian, como lo tengo en mi Thinkpad T43.

  2.   Rubén dijo

    ¿Es más pesado o más ligero que 4.8? Estoy en Xubuntu con 4.8 y estoy muy contento ¿recomendáis instalar 4.10?

    1.    elav <° Linux dijo

      Si te digo te miento. Yo he notado que en la versión 4.10 las cosas van más fluídas, además, tienen un montón de nuevas características.

      1.    comentarista dijo

        ¿Cómo cuáles? Había leído que los cambios serían poco perceptibles para los usuario de a pie… como yo 🙂

        1.    elav <° Linux dijo

          Primero, si, funciona haciendo apt-pinning. Segundo, los cambios son muchos, pero te dejo algunos que por lo menos yo he notado:
          – Se pueden organizar los iconos del escritorio.
          – Se añaden funciones para el Touchpad que antes no había visto.
          – Se pueden cambiar los fondos de escritorio cada cierto tiempo.
          – Se pueden instalar nuevos temas Gtk y Xfwm arrastrándolos a la ventana de Apariencia.
          – Thunar abre mucho más rápido.
          – La aplicación App-finder está muy mejorada (la que sale al oprimir Alt+F2) ya que puedes buscar o acceder a sitios web, además de las aplicaciones.
          – El panel recibió mejoras en las opciones de posición vertical y dock.
          – El Gestor de Configuración recibió un lavado de cara.
          – El escritorio muestra miniaturas al pasar el cursor sobre algún icono o fichero.
          – otras….

      2.    comentarista dijo

        Tengo una duda. ¿Funcionará agregando experimental y haciendo apt-pinning?

        Gracias.

  3.   elrengo dijo

    Todo ok; agregamos los repositorios de SID en apt. Ahora como le indico a apt o quien realice la actualización que solo quiero que me actualice XFCE y sus paquetes y no todo el sistema?

  4.   XunilinuX dijo

    Gracias pro la info elav muy buena, sobre todo para los impacientes jaja. Yo por el momento esperare a que llegue a la rama Testing de Debian
    ¿Alguien sabe cuando mas o menos XFCE 4.10 llegará a Debian Testing?

    1.    comentarista dijo

      Todo depende de que versión se va a incluir en Wheezy.

  5.   Carlos dijo

    Hola una duda por que no me aparece ningun paquete para actualizar despues de agregar el repo de experimental :s

  6.   Ariki dijo

    Sere yo o hay alguien mas que no le sale ningun paquete a actualizar cuando recargamos synaptics con los repos experimental??? saludos

  7.   donaldos1818 dijo

    Elav, soy nuevo en Debian, porque sera que no me deja hacer nada porque dice que un paquete esta roto.

Deja un 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.