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.