Los paquetes RPM son nativos de Linux basado en RedHat, pero no para los basados en Debian. Por lo tanto, en este tutorial, aprendemos los pasos para convertir el paquete RPM o el paquete Deb e instalarlo en Ubuntu 22.04 o 20.04 LTS Linux.
Ubuntu Linux es popular porque sus repositorios oficiales ofrecen miles de paquetes para instalar directamente en el sistema. Incluso para facilitar las cosas, este desarrollador de Linux ofrece el Centro de software GUI. Bueno, en uno, la instalación de paquetes Debian es bastante fácil en Ubuntu usando el administrador de paquetes APT. Sin embargo, eso no es posible para los RPM. Porque están creados para sistemas operativos basados en RedHat como CentOS, AlmaLinux, Rocky Linux, Oracle Linux y otros.
Sin embargo, casi no necesitamos ningún paquete RPM para instalar en Ubuntu porque la mayoría de las veces el software disponible en formato RPM también tendrá el binario Deb. Sin embargo, en algunas situaciones, necesitamos la conversión de RPM a DEB, y para hacerlo existe una herramienta de código abierto llamada "Alien".
Pasos para convertir e instalar paquetes RPM en Ubuntu 22.04
1. Requisitos
• UbuntuLinux
• Usuario sudo no root
• Acceso a terminales
• El archivo RPM debe convertirse
• Herramienta alienígena
• Conectividad a Internet
2. Realice la actualización del sistema
El repositorio fuente del paquete de Ubuntu 22.04 | 20.04 ya tiene el paquete para instalar la herramienta “Alien”. Por lo tanto, para asegurarnos de obtener la última versión, ejecute una vez el comando de actualización del sistema.
sudo apt udpate
3. Instale Alien en Ubuntu 22.04 | 20.04
Una vez que haya realizado la actualización del sistema, ahora podemos ir a la instalación de ALIEN. Use el administrador de paquetes APT del sistema para obtenerlo. Siga el comando dado:
sudo apt install alien
Bueno, para confirmar que Alien está en nuestro sistema, verifiquemos su versión usando el comando dado:
alien --version
4. Convertir/Instalar RPM en Ubuntu 22.04 | 20.04
Ahora, usemos la herramienta Alien instalada para convertir el paquete RPM que tiene. Para usar esta herramienta, el binario RPM del software debe estar en su sistema antes de convertirlo.
Sintaxis :
sudo alien software-package.rpm
Nota :Reemplace el "software-package.rpm ” en el comando anterior con el nombre real del paquete RPM que desea convertir.
Por ejemplo:
ZenMap GUI no está disponible en binario Deb, solo en RPM uno, por lo tanto, para convertirlo en
sudo alien zenmap-7.92-1.noarch.rpm
Esto convertirá y guardará el binario RPM en uno de Debian.
5. Instalar el binario de Debian
Después de realizar el paso de conversión anterior, ya tendría el binario de Debian para su paquete RPM. Ahora, podemos instalar lo mismo usando la sintaxis dada:
sudo dpkg -i package.deb
Por ejemplo, hemos convertido el paquete RPM de Zenmap, el resultado que obtuvimos fue zenmap-7.92-2.noarch.deb . Y el comando para instalar el mismo será:
sudo dpkg -i zenmap-7.92-2.noarch.deb
Alternativamente , si desea realizar la instalación y la conversión al mismo tiempo, utilice:
sudo alien -i your-package.rpm
Pensamientos finales:
De esta forma, podemos instalar paquetes RPM en Ubuntu 20.04 /22.04 o Debian usando la herramienta de conversión de paquetes Alien. Sin embargo, el paquete convertido no siempre se instalará correctamente, los contratiempos podrían estar ahí.