Cómo convertir archivos DEB a RPM

Cómo convertir archivos DEB a RPM

Las distribuciones basadas en RPM son geniales. Ofrecen una forma diferente de hacer las cosas en comparación con las basadas en Debian. Aún así, si está usando uno, sin duda estará al tanto de su mayor debilidad: la disponibilidad del paquete. Los RPM no son tan abundantes como los archivos DEB. Es un hecho.

Algunos usuarios han combatido esto de varias maneras: el Servicio de compilación de OpenSUSE o usando repositorios como RPMFusión. En su mayor parte, esto ayuda a cerrar la brecha. Sin embargo, a veces esto simplemente no es suficiente. A veces aún necesita un paquete y no puede encontrarlo en ningún lado.

Claro, siempre puede encontrar el código fuente del programa que desea instalar y compilarlo por su cuenta, pero a veces eso simplemente no sucederá, especialmente para los programas propietarios. La mayoría de las veces, ese tipo de programas solo se lanzan con paquetes binarios, por lo que compilarlos está fuera de discusión.

¿Cómo solucionamos este problema? Simple. Simplemente convierta los archivos del paquete al formato que necesita usando Extraterrestre. Le permite tomar un paquete de un formato y convertirlo a otro formato. En su mayor parte, hacer esto funciona. La mayoría de las veces, los paquetes se convierten y se pueden instalar sin problemas. Otras veces son errores. Prueba esto bajo tu propio riesgo.

Cómo convertir archivos DEB a RPM

Antes de comenzar, necesitará Alien. Revisa el repositorio de tu distribución. Puede estar ahí. Si no, consíguelo aquí. Deberá buscar el paquete específico para su sistema operativo.

convertir-deb-a-rpm-alien-descarga

Una vez que lo haya descargado, instálelo y luego abra una ventana de terminal.

Encuentre el paquete Deb que le gustaría convertir y descárguelo a su PC. Una vez que lo hayas descargado, vuelve a la terminal que abriste anteriormente. Luego, simplemente ingrese el comando a continuación.

sudo alien -r  -c -v /path/to/deb/package/file/package.deb

convertir-deb-a-rpm-alien-command

Notará que en el comando anterior, hay más de un interruptor. La mayoría de las personas, cuando usan alien para convertir DEB a RPM, solo usan el -r cambiar. No es suficiente. Este interruptor solo le dice al programa que convierta el paquete. Si agregas el -c y -v cambie al comando, las cosas irán mucho mejor (la mayoría de las veces).

los -c switch incluirá todos los scripts que pueden o no estar dentro del paquete. La mayoría de las veces, querrá usar este interruptor. Ayudará a convertir paquetes mejor. A veces los paquetes no vienen con scripts incluidos, o simplemente no funcionan con el -c cambiar. En este caso, simplemente no lo use. Haz algo de experimentación.

convertir-deb-a-rpm-alien-options

Hay otro interruptor que la mayoría de la gente tampoco usará. Es -v. ¿Qué hace? Mostrará todos y cada uno de los comandos que ejecuta Alien durante la conversión. Esto le permitirá solucionar los problemas del proceso de conversión.

Una vez que ejecute el comando, si tiene éxito, se creará su nuevo archivo RPM y, después de lo cual, podrá tomarlo e instalarlo en su sistema. Estará ubicado exactamente en el mismo lugar que el archivo DEB. El archivo RPM también tendrá exactamente el mismo nombre.

Conclusión

Alien es un programa muy útil. Ayuda a cerrar la brecha masiva que ha estado afectando a las distribuciones basadas en Redhat durante mucho tiempo. Quizás algún día llegue el momento en que los desarrolladores reconozcan los RPM tanto como los DEB. Hasta entonces, este programa siempre tendrá un propósito.

Experto Geek - Tu Guía en Tendencias Tecnológicas