Cómo convertir programas de Debian a RedHat en Linux

Cómo convertir programas de Debian a RedHat en Linux

Dado que el formato de Archivo DEB es especialmente apreciado por los desarrolladores, dentro de esta guía le explicaremos cómo convertir programas de Debian a RedHat en Linux siguiendo unos pasos muy sencillos.

Prólogo

Como se ha anticipado en las últimas líneas, el Archivos de Debian gozan de la máxima atención por parte de los desarrolladores. Esto significa, en términos sencillos, que los sistemas operativos Linux basados en Debian suelen recibir las noticias antes que nadie.

Incluso las distribuciones de Linux basadas en RedHat disfrutar de una atención similar por parte de los desarrolladores, pero no puede compararse con la Debian. Por esta razón, a menudo es necesario convertir el software de Debian a RedHat. En esta guía nos basaremos en el convertidor de paquetes Alien.

Requisitos

Alien es un programa escrito en el lenguaje de programación Perl. Esto significa que para ejecutar el software en su PC, necesita instalar algunos paquetes de Perl. En varias distribuciones Linux, Perl puede estar ya instalado.

Para comprobarlo, basta con abrir el terminal y ejecutar el comando perl -help. Si obtiene una lista con toda la información que necesita saber sobre el programa, significa que está instalado.

Por el contrario, si no pasa nada significa que Perl necesita ser instalado. Dado que esta guía trata de cómo convertir el Paquetes Debian en el formato admitido por RedHatYa veremos… cómo instalar Perl en Fedora y OpenSUSE.

En el primer caso, basta con abrir el terminal y escriba el comando sudo dnf install perl-core. En el segundo, sin embargo, conectar con sitio web de Opensuse.org (para acceder a la página dedicada al software de programación) y pulse sobre el botón Instalar directamente para proceder a la instalación.

Cómo construir Alien

La construcción de este programa es bastante sencilla, ya que sólo requiere unos pocos pasos. El primer paso es encontrar el código fuente de Alien de página oficial por Sourceforge. Por lo tanto, abra su navegador predeterminado, conéctese a la página de descarga y haga clic en el botón Descargar. Una vez finalizada la cuenta atrás, el navegador le pedirá que descargue un archivo alien_x.x.tar.xz.

Una vez hecho esto, abra el terminal y vaya al carpeta de descarga donde el código fuente de Alien descargado previamente mediante el comando cd ~/Descargas. En el siguiente paso, extraiga el contenido del archivo mediante tar xvfJ alien_x.x.tar.xzasegurándose de sustituir el dos x con la versión actual del archivo (por ejemplo alien_8.95.tar.xz) y luego entrar en el directorio de códigos utilizando el comando cd alien_x.x. De nuevo, sustituya el dos x con la versión actual del programa.

Una vez que haya completado estos pasos correctamente, utilice Perl para crear un MakeFile. Este es un archivo importante que permite al ordenador construir el software. Para ello, utilice el comando perl Makefile.PL y luego utilizar el archivo recién creado para crear el software escribiendo hacer dentro de la terminal.

Ahora que Alien se ha construido correctamente y está listo para su uso, sólo tiene que mover el software desde el directorio del código fuente a la ubicación correcta en su PC. A diferencia de los otros dos comandos, la instalación debe realizarse utilizando los privilegios sudo porque el programa será transferido a los directorios del sistema. Por lo tanto, utilice sudo make install para proceder. Cuando se haya completado el traslado, ejecute Alien a través del terminal con el comando alienígena.

Cómo convertir programas de Debian a RedHat en Linux

Ahora está listo para ver finalmente cómo realizar correctamente el conversión. Para convertir un paquete del Debian a eso RedHat, primero debe descargar el Paquete DEB. Una vez que haya terminado, abra el terminal y muévase a la carpeta de descargas con cd ~/Descargas.

En este punto, es necesario convertir el programa de DEB a RPM mediante sudo alien -r *.debasegurándose de reemplazar * con la ruta del programa que terminará con el nombre del Paquete DEB. Tenga en cuenta que la ejecución de este comando puede no funcionar siempre, ya que algunos paquetes de Debian obtener muchos archivos particulares que pueden negarse a convertir.

Además de esta funcionalidad, Alien tiene otras características interesantes. Por ejemplo, puede convertir un paquete RPM en DEB con el comando sudo alien -t file (sustituyendo archivo por la ruta de acceso al mismo). Otra vez, Alien es capaz de convertir cualquier paquete a Solaris utilizando el comando sudo alien -p archivo.

A veces, la conversión de un formato de paquete a otro puede causar problemas con los permisos. Afortunadamente, Alien tiene una función que le permite resolver problemas simplemente utilizando el comando sudo alien file -fixperms. Por último, puede probar los paquetes creados con Alien utilizando el comando sudo alien file -test.

¿Dudas o problemas? Te ayudaremos.

Si quieres estar al día, suscríbete a nuestro Canal de Telegram y síguenos en Instagram. Si quieres recibir apoyo para cualquier duda o problema, suscríbete a nuestro Comunidad de Facebook.

Otros artículos útiles