GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo convertir paquetes entre .deb y .rpm

Desafortunadamente, y después de años de desarrollo en cada parte del software libre que disfrutamos, todavía hay dos tipos principales de paquetes de software disponibles en los sistemas GNU/Linux. Uno es el tipo .deb que usan Debian y las distribuciones basadas en Debian como Ubuntu, Mint y Elementary, y el otro es el tipo .rpm que usan Fedora, openSUSE, Mageia y CentOS. Como es natural, esto causa confusión a los usuarios que buscan el paquete correcto y requiere un esfuerzo adicional por parte de los editores y distribuidores de software. Suele ocurrir que encontramos una herramienta de software en formato rpm cuando necesitaríamos un archivo deb, o viceversa. Afortunadamente, hay una solución para esto, ya que podemos intentar transformar un tipo en otro. Así es como:

La herramienta de conversión que necesitaremos se llama “alien” y puedes instalarla en Ubuntu abriendo una terminal y ejecutando el siguiente comando:

sudo apt-get install alien

Si está usando Fedora o CentOS, puede instalar alien con:

yum install alien

Los usuarios de Debian pueden hacer esto a través de:

apt-get install alien

Ahora supongamos que quiero convertir un paquete .rpm del reproductor de música Tomahawk para usarlo en mi sistema. Debo navegar hasta la ubicación del paquete descargado y ejecutar el siguiente comando:

sudo alien your_package_name.rpm

Alien convertirá el archivo dado a un tipo .deb por defecto. El parámetro para este tipo es “-d”. Si desea hacer lo contrario, deberá usar el parámetro "-r" después del comando "alien". También puede convertir a un tipo de paquete de software "pkg" usando el parámetro "-p", o a uno "tgz" (Slack) con "-t".

Tenga en cuenta que el número de versión en el paquete resultante se supera de forma predeterminada. Puede evitar este cambio automático insertando el parámetro "-k" que mantendrá el número de versión igual que el paquete original.

sudo alien -k your_package_name.rpm

Incluso puede usar el comando alienígena para instalar el convertido de inmediato al incluir el parámetro "-i" en el comando. Eso sería "sudo alien -d -i -k your_package_name.rpm". Esto convertiría el paquete en un tipo .deb, mantendría el número de versión actual e instalaría el archivo resultante en su sistema.


Linux
  1. Cómo construir paquetes rpm

  2. Cómo enumerar los archivos instalados desde un paquete RPM o DEB en Linux

  3. Instalar paquetes RPM en Ubuntu 11.10 y Ubuntu 11.04

  4. Cómo instalar paquetes RPM en Debian 11 Bullseye

  5. Diferencia entre rpm -ivh <paquete> y yum install <paquete>

Cómo instalar paquetes RPM en CentOS 8

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

Cómo instalar paquetes RPM en Ubuntu 22.04 LTS

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

Cómo ver y extraer archivos de paquetes rpm, deb, depot y msi

Cómo ejecutar paquetes .run y .bin en el sistema Linux