Como sabemos, Linux utiliza paquetes de distribución para compartir todas las aplicaciones, y aunque existe un sistema de paquetes universal, parece que muy pocas distros le están sacando provecho. Es por eso que tenemos varias distribuciones que utilizan su propio sistema de paquetes, en este caso Debian utiliza el formato .deb y Arch Linux el suyo propio.
En este artículo vamos a tratar de convertir los paquetes .deb al formato legible por Arch Linux, para ello vamos a utilizar la herramienta archalien.
¿Qué es archalien?
Esta es una herramienta gratuita escrita en Python que permite convertir un paquete .deb de Debian en un paquete Arch Linux. La instalación y uso es muy sencilla. archalien permite automatizar la tarea de crear un paquete Arch Linux basado en .deb, además de que ayuda a los usuarios más principiantes en la instalación de aplicaciones en las distribuciones basadas en Arch.
Convirtiendo un .deb en un paquete Arch Linux
Para comenzar a convertir un .deb en un paquete Arch Linux tendremos que ‘clonar’ el repositorio de archalien y descargar la última versión de esta herramienta. Abramos el terminal y ejecutemos el siguiente comando.
[php]git clone <a href="https://github.com/Asher256/archalien.git">https://github.com/Asher256/archalien.git[/php]Usando Archalien
Ahora que tenemos archalien en el sistema, vamos a ejecutarlo indicando el paquete .deb que deseamos convertir. Un ejemplo seria:
[php]$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb[/php]Esto nos da como 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 que hemos convertido recién, solo tendremos que ejecutar el siguiente comando en el terminal:
[php]pacman -U nombredelpaquete[/php]o lo que es igual a:
[php]pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz[/php]Eso sería todo, esta herramienta automatiza la conversión de paquetes .deb a Arch, ahorrándonos mucho tiempo. Espero les haya sido de utilidad y nos vemos en la próxima.
me instala los paquetes con pacman -U pero no abren a la hora de ejecutarlos, lanza el siguiente error
error while loading shared libraries: libcrypto++.so.6: cannot open shared object file: No such file or directory
Si te dice que falta: libcrypto++.so.6
Entonces instala: libcrypto++.so.6