GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar DEB en RedHat/Centos y RPM en Debian/Ubuntu con Alien

Introducción

Hay paquetes en repositorios y GitHub que están listos para usar la mayor parte del tiempo. Pero a veces los paquetes no están disponibles en binarios (listos para instalar sobre la marcha). Así que tenemos que descargar el código fuente y construirlo desde cero. No es un problema si tiene tiempo sino para aumentar la productividad. Aquí es donde entra en juego Alien.

Alien está realmente diseñado para convertir formatos de archivo alienígenas al formato de paquete. Por supuesto, también puede convertir el formato nativo de su distribución a formatos extraños o de un formato extraño a otro. Tenga en cuenta que si se realizan estos últimos tipos de conversiones. Los paquetes generados pueden tener información de dependencia incorrecta. Por ejemplo, esto es cierto si convierte un rpm en un deb en un sistema Red Hat. Incluso con alien-extra instalado. Dpkg no podrá calcular correctamente las dependencias de la biblioteca para el deb. En su lugar, crea y obtendrá un paquete sin dependencias de biblioteca.

Para usar alien, necesitará varios otros programas. Alien es un programa Perl y requiere Perl versión 5.004 o superior. Si usa Slackware, asegúrese de obtener Perl 5.004, ¡Perl 5.003 en Slackware no funciona con Alien!

Para convertir paquetes hacia o desde RPM, necesita el Administrador de paquetes de Red Hat;
obténgalo del sitio FTP de Red Hat. Si su distribución (por ejemplo, Red Hat)
proporciona un paquete de compilación rpm. También lo necesitará para generar RPM.

Si desea convertir paquetes en paquetes Debian, necesitará el
paquetes dpkg, dpkg-dev y debhelper (versión 3 o superior), que son

Instalando Alien

Sincroniza todos los repositorios conectados al servidor. Además, consulte flectra para Ubuntu 20.

Ahora instale el paquete

# apt install alien -y

Descargue el paquete que desea convertir

Para las pruebas, usaremos Nmap. Siga el comando a continuación. Puede descargarlo desde este espejo.

# wget http://centos.mirror.liquidtelecom.com/7.9.2009/os/x86_64/Packages/nmap-6.40-19.el7.x86_64.rpm

Generar la versión nmap para Ubuntu/Debian

Siga el comando a continuación.

# alien nmap-6.40-19.el7.x86_64.rpm

Instalar el paquete generado por Alien en el sistema

Siga el comando dpkg básico utilizado para Ubuntu.

# dpkg -i nmap_6.40-20_amd64.deb

Conclusión

Tal vez una manera simple y fácil de usar. Sin embargo, no conocemos las implicaciones a medida que desarrollamos e instalamos paquetes futuros. Beter educativo y para fines de prueba. No recomiendo esto en producción con lo que necesitamos que todo sea estable.


Ubuntu
  1. Cómo instalar el archivo deb en Ubuntu (con ejemplos)

  2. Cómo instalar Mattermost con MySQL en Ubuntu 14.04 y Debian 8

  3. Cómo instalar Python pip en CentOS/Debian/Ubuntu

  4. Cómo instalar el servidor SSH en Ubuntu/Debian con OpenSSH

  5. Cómo instalar paquetes RPM en Ubuntu

Cómo instalar paquetes RPM en CentOS 8

Cómo instalar paquetes Deb en Ubuntu, Debian y Mint

Cómo instalar actualizaciones de seguridad en Ubuntu y Debian

Cómo instalar paquetes RPM en Ubuntu 20.04 LTS

Cómo instalar Zabbix en RHEL/CentOS y Debian/Ubuntu

Cómo instalar y administrar paquetes RPM en el sistema Ubuntu/Debian