Software. · 2 min read · Dec 15, 2025

Convertir paquetes .rpm a formato .deb de Debian/Ubuntu con Alien

Convertir paquetes .rpm a formato .deb de Debian/Ubuntu con Alien

Versión 1.0
Autor: Falko Timme

Este artículo muestra cómo puedes convertir paquetes .rpm a paquetes .deb con una herramienta llamada alien para que puedas instalarlos fácilmente en sistemas Debian y Ubuntu. A veces esto es bastante conveniente ya que no todos los proyectos de software lanzan su software como paquetes de Debian/Ubuntu.

Por ejemplo, recientemente escribí un tutorial sobre Copia de Seguridad y Recuperación de MySQL con mysql-zrm en Debian Sarge. En ese tutorial tuve que instalar mysql-zrm desde las fuentes porque los desarrolladores habían lanzado un paquete .rpm y un paquete fuente, pero no un paquete .deb. La instalación fue un poco dolorosa porque no había instrucciones de instalación para el paquete fuente. Ahora, con alien, puedo simplemente convertir el archivo .rpm a un archivo .deb y simplemente instalar ese.

Sin embargo, debes tener en cuenta lo que dice la página del manual de alien:

“alien no debe usarse para reemplazar paquetes importantes del sistema, como init, libc, u otras cosas que son esenciales para el funcionamiento de tu sistema. Muchos de estos paquetes están configurados de manera diferente por las diferentes distribuciones, y los paquetes de las diferentes distribuciones no pueden usarse de manera intercambiable. En general, si no puedes eliminar un paquete sin romper tu sistema, no intentes reemplazarlo con una versión alien.”

1 Nota Preliminar

En este ejemplo utilizo un sistema Debian Sarge, y mostraré cómo convertir el paquete rpm mysql-zrm a un archivo .deb e instalar ese. El procedimiento es el mismo para Ubuntu.

2 Instalación de Alien

Alien está disponible en los repositorios normales de Debian, así que podemos instalarlo así:

apt-get install alien

3 Convertir .rpm a .deb

A continuación, descargamos el paquete rpm mysql-zrm actual (1.1-1 en el momento de escribir esto):

cd /tmp
wget http://www.zmanda.com/downloads/community/ZRM-MySQL/1.1/Linux/MySQL-zrm-1.1-1.noarch.rpm

Para convertirlo en un paquete .deb, simplemente ejecutamos

alien MySQL-zrm-1.1-1.noarch.rpm

Después, ejecuta

ls -l

en el directorio /tmp, y verás que alien ha creado el archivo mysql-zrm_1.1-2_all.deb. También notarás que alien ha incrementado el número de versión, ahora es 1.1-2 en lugar de 1.1-1. Si deseas mantener el número de versión original, debes usar el interruptor -k:

alien -k MySQL-zrm-1.1-1.noarch.rpm

creará el archivo mysql-zrm_1.1-1_all.deb.

Para instalar el nuevo archivo .deb, usamos dpkg -i:

dpkg -i mysql-zrm_1.1-1_all.deb

Ahora mysql-zrm está instalado y completamente funcional (aunque aún podrías tener que editar su archivo de configuración).

Si deseas omitir el paso de dpkg -i, puedes hacer que alien instale el paquete. El comando

alien -i MySQL-zrm-1.1-1.noarch.rpm

convertiría el paquete rpm original e inmediatamente lo instalaría.

Como ves, convertir archivos .rpm a archivos .deb es muy fácil. Puedes echar un vistazo a

man alien

para aprender sobre qué más puedes hacer con alien.

4 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.