Convertir un paquete de Debian .deb en un paquete Arch Linux

La falta de la consolidación de un sistema de paquetes universal, nos ha llevado a la necesidad de convertir paquetes de una distribución en paquetes que se adapten a la nuestra. En mi caso utilizó Linux Mint cómo distro principal y Antergos para testear, algunas veces consigo aplicaciones que sólo tienen paquete .deb y no se encuentra en AUR, en esos casos utilizó una herramienta llamada archalien que me permite convertir un .deb en un paquete Arch Linux.

Hace tiempo se habló acá de otro método para lograr el objetivo de Convertir un paquete de Debian .deb a un paquete Arch Linux, la diferencia con el método que le vamos a enseñar, es la automatización del proceso.

De igual manera, se hizo un tutorial para Instalar aplicaciones de Debian/Ubuntu en ArchLinux con DPKG con la limitante de que no resuelve dependencias. deb en un paquete Arch Linux

¿Qué es archalien?

Es una herramienta libre escrita en Python que permite convertir un paquete .deb de Debian en un paquete Arch Linux. Su uso e instalación es muy sencilla, la herramienta permitirá ahorrar tiempo en la construcción de un paquete Arch Linux basado en .deb, además de ayudar a los usuarios novatos en la instalación de aplicaciones en las distribuciones basadas en Arch Linux.

Convirtiendo un .deb en un paquete Arch Linux

Para lograr convertir un .deb en un paquete Arch Linux de manera rápida y sencilla, debemos clonar el repositorio de archalien para descargar la última versión de la herramienta. Para ello debemos abrir una terminal y ejecutar el siguiente comando:

git clone https://github.com/Asher256/archalien.git

Usando Archalien

Seguidamente debemos ejecutar la aplicación indicando el paquete .deb que deseamos convertir. la sintaxis que debemos utilizar es la siguiente:

$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb

Esto da cómo resultado un paquete de Arch Linux con el siguiente nombre: apt-file-2.5.4ubuntu1.pkg.tar.gz

Instalar paquete pkg.tar.gz en Arch Linux y Derivados

Para instalar el archivo .pkg.tar.gz resultado de la conversión del .deb basta con ejecutar el siguiente comando:

pacman -U nombredelpaquete

o lo que es igual a

pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz

Estamos seguro que esta herramienta bastante práctica y útil, le ahorrará bastante tiempo y le ahorrará algunos dolores de cabeza.


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.

  1.   Julio Cesar Campos dijo

    Un saludo, hice los pasos que dice le tutorial, pero los archivos de archlinux terminan en una extensión como este: curlew-0.2.2-1-any.pkg.tar.xz y si efectivamente el programa que usted menciona los genera en esta extensión: curlew-0.2.2-1.pkg.tar.gz el cual no se puede instalar con pacman -U
    Que hay de equivocado entonces con el programa….
    Gracias

    1.    Anónimo dijo

      coincido con julio…

      deberia generar un archivo .xz para poder instalar con pacman

  2.   Marty Mcfly dijo

    ¿Y para conventir un DEB en RPM?

    1.    lagarto dijo

      Puedes ver el artículo que escribió UsemosLinux Cómo convertir DEB a RPM y viceversa

      1.    Marty Mcfly dijo

        Muchas Gracias por el dato 😉

  3.   nicolas97 dijo

    muchachos que pena me aperece este error, ./archalien.py: No existe el fichero o el directorio, alguien que me pueda ayudar?

  4.   roque dijo

    versión del paquete no válida, no funciona.

  5.   luvhines dijo

    Gracias! no lo sabia me funciono perfectamente

  6.   Andres Rjx dijo

    Gracias, si me funciono perfecto

  7.   Juan Jose dijo

    Muchas gracias