Cuando se trata de los formatos de paquetes binarios,Debian es el rey. De todo el software que existe, el formato de archivo DEB es el que más atrae la atención de los desarrolladores. Como resultado, los sistemas operativos Linux basados en Debian generalmente obtienen cosas nuevas antes que nadie. Steam, Spotify, Google Chrome, Skype, y la lista continúa. Los sistemas operativos Linux basados en Redhat disfrutan de un tipo similar de atención por parte de los desarrolladores, pero no tanto como los de Debian. Es por esto que muchos recurren a la búsqueda de formas de descompilar y realizar ingeniería inversa de programas Debian. Hay muchas maneras diferentes de hacer esto, pero la mejor manera de convertir un programa Debian a Redhat en Linux es utilizando el convertidor de paquetes Alien.
Prerrequisitos
Alien es un programa escrito con Perl.lenguaje de programación. Para ejecutar esta aplicación de terminal en su PC, primero deberá instalar varios paquetes de Perl. En algunas distribuciones de Linux, Pearl ya puede estar instalado. En esta guía, veremos cómo convertir los paquetes de Debian al formato de paquete Redhat. Es por esto que solo veremos cómo obtener Pearl en Fedora y Open SUSE.
Para verificar y ver si ya tiene las herramientas en su instalación de Linux para ejecutar Alien, abra una ventana de terminal y haga lo siguiente:
perl --help
Ejecutar este comando en una PC con Linux que tengaLas herramientas Pearl ya instaladas y listas para usar mostrarán un mensaje de ayuda. Este mensaje detalla todo lo que el usuario necesita saber sobre el idioma, cómo usarlo, etc. Si no sucede nada cuando ejecuta este comando, las herramientas Pearl no están instaladas.
Instalar Perl para Fedora
sudo dnf install perl-core
Instalar Perl para OpenSUSE
Perl está disponible en la OBS. Vaya aquí y haga clic en el botón "Instalación directa" para que funcione.
Extranjero de construcción
Construir este programa es bastante simple, y solotoma tres pasos Para comenzar, tome el código fuente de la página oficial de Source Forge. Luego, abra una ventana de terminal. En este terminal, realice las siguientes acciones.
Primero, vaya al directorio de descarga donde está el código fuente de Alien.
cd ~/Downloads
Luego, extraiga el contenido del archivo, con el comando tar.
tar xvfJ alien_8.95.tar.xz
Cuando finalice el archivo tar, ingrese el directorio de código con el comando cd.
cd alien_8.95
Primero, use Perl para crear un MakeFile. Esto es importante, porque sin este archivo, su PC no tendrá idea de cómo construir el software.
perl Makefile.PL
Ahora, use el archivo make recién creado para "hacer" el software.
make
Alien está construido y listo para usar. Ahora todo lo que queda es mover el software del directorio del código fuente al lugar correcto en su PC. Esto se hace con el comando "make install". A diferencia de los otros dos comandos, hacer que la instalación DEBE ejecutarse con sudo privilegios Esto se debe a que moverá el software a directorios importantes del sistema.
sudo make install
Cuando finalice el comando make install, ejecute Alien a través del terminal con: alien
Conversión de paquetes de Debian a Redhat
Para convertir un paquete del formato Debian ael formato Redhat, primero descargue un paquete. Como los DEB son el formato binario de Linux más popular, no deberían ser demasiado difíciles de encontrar. ¿No estás seguro de qué hacer? Consulte nuestra lista sobre cómo encontrar el software que falta en Ubuntu.
Cuando tenga un archivo de paquete Debian, abra una terminal. Luego, cd a la carpeta de descargas.
cd ~/Downloads
Convierta el programa de DEB a RPM con el modificador -r.
sudo alien -r *.deb
La ejecución de este comando probablemente dará como resultadoExtranjero que genera un paquete RPM. Tenga en cuenta que esto no siempre funciona. Algunos paquetes de Debian tienen muchos archivos especializados, y como resultado pueden negarse a convertir.
Otras características alienígenas
El conversor de paquetes Alien puede hacer más que convertir de Debian a RPM. Aquí te explicamos cómo usarlos.
RPM a DEB
El modificador -d, los usuarios pueden convertir un RPM a un archivo Debian.
sudo alien -d file.rpm
Convertir a paquete Slackware
Usando el modificador -t, los usuarios pueden convertir cualquier paquete a un paquete Slackware Linux.
sudo alien -t file
Convertir a paquete Solaris
Convierta fácilmente cualquier formato de paquete con Alien al formato de paquete Solaris, utilizando el modificador -p.
sudo alien -p file
Fijar permisos
A veces se convierte de un paquete binarioformatear a otro puede estropear los permisos individuales. Es por esto que Alien tiene una función que puede solucionar diferentes problemas de permisos. Use el indicador –fixperms para solucionar los errores.
sudo alien file --fixperms
Prueba de paquetes generados
Es posible probar nuevos paquetes generados con Alien. Para probar un paquete generado, use el indicador –test.
sudo alien file --test</p>
Comentarios