Cómo instalar un programa de Debian o Ubuntu en Fedora y CentOS, y al revés
Contents
En este artículo veremos como podemos instalar un programa de Debian o de Ubuntu que no está disponible para Fedora o CentOS, y al revés, es decir, un programa de Fedora o CentOS que no está disponible par Debian o Ubuntu.
Antes de nada hay que explicar por qué esto sucede. Mayormente sucede por la paquetería que usan cada SO, Debian y Ubuntu usan paquetería .deb mientras que CentOS o Fedora usan .rpm. Y no son compatibles.
Uso esos 4 SO operativos porque son los más grandes o famosos de cada paqueteria pero hay muchos otros bajo esas dos paqueterias, como por ejemplo Linux Mint es .deb, Kali Linux es .deb, Mageia es .rpm, Mandriva es .rpm, etc.
Así pues podemos convertirlos usando el programa “Alien”.
Cómo instalar el programa Alien en Linux
Abre la terminal y en el caso de usar Debian, Ubuntu, Mint, etc. Usa el siguiente comando:
sudo apt-get install alien
Si usas Fedora, CentOS, etc. Usa el siguiente:
sudo dnf install alien
Convertir de RPM a DEB
–>
Te vas desde la terminal a la carpeta donde está el archivo, usando el comando “cd” o simplemente abres la terminal haciendo clic en la carpeta donde este y “abrir terminal”. Y luego ejecutas el comando:
alien programaejemplo.rpm
Convertir de DEB a RPM
–>
Te vas desde la terminal a la carpeta donde está el archivo, usando el comando “cd” o simplemente abres la terminal haciendo clic en la carpeta donde este y “abrir terminal”. Y luego ejecutas el comando:
sudo alien -r programaejemplo.deb
Instalar el programa
Una vez hayas convertido el paquete puedes instalar el programa usando la terminal y el instalador que uses, o lo puedes hacer gráficamente haciendo doble clic sobre la nueva carpeta que has creado que ahora si es del mismo formato.
Otras opciones
Si en el futuro quieres convertir entre otros paquetes más allá de .rpm y .deb, entre muchas otras cosas, puedes ver las opciones de alien con este comando:
alien -h
Atención: Convertir de una paquetería a otra no siempre funciona y cuando funciona siempre puede dar errores luego. Es un último recurso para poder usar un programa donde no se puede. Lo ideal es que ese programa esté ya en la paquetería que usamos. Aún con todas es muy útil según las circunstancias, pero como digo, no siempre va a funcionar perfecto.