Conversão de Pacotes · 2 min read · Dec 15, 2025

Convertendo Pacotes .rpm Para o Formato .deb do Debian/Ubuntu Com Alien

Convertendo Pacotes .rpm Para o Formato .deb do Debian/Ubuntu Com Alien

Versão 1.0
Autor: Falko Timme

Este artigo mostra como você pode converter pacotes .rpm para pacotes .deb com uma ferramenta chamada alien para que você possa instalá-los facilmente em sistemas Debian e Ubuntu. Às vezes, isso é bastante conveniente, pois nem todos os projetos de software lançam seu software como pacotes Debian/Ubuntu.

Por exemplo, recentemente escrevi um tutorial sobre Backup e Recuperação do MySQL Com mysql-zrm No Debian Sarge. Nesse tutorial, tive que instalar o mysql-zrm a partir das fontes porque os desenvolvedores haviam lançado um .rpm e um pacote fonte, mas nenhum pacote .deb. A instalação foi um pouco dolorosa porque não havia instruções de instalação para o pacote fonte. Agora, com o alien, posso simplesmente converter o arquivo .rpm para um arquivo .deb e simplesmente instalar esse.

No entanto, você deve ter em mente o que diz a página de manual do alien:

“alien não deve ser usado para substituir pacotes de sistema importantes, como init, libc ou outras coisas que são essenciais para o funcionamento do seu sistema. Muitos desses pacotes são configurados de maneira diferente pelas diferentes distribuições, e pacotes de diferentes distribuições não podem ser usados de forma intercambiável. Em geral, se você não pode remover um pacote sem quebrar seu sistema, não tente substituí-lo por uma versão alien.”

1 Nota Preliminar

Neste exemplo, uso um sistema Debian Sarge e mostrarei como converter o pacote rpm mysql-zrm para um arquivo .deb e instalar esse. O procedimento é o mesmo para o Ubuntu.

2 Instalação do Alien

O Alien está disponível nos repositórios normais do Debian, então podemos instalá-lo assim:

apt-get install alien

3 Convertendo .rpm Para .deb

Em seguida, baixamos o pacote rpm mysql-zrm atual (1.1-1 no momento da escrita):

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

Para convertê-lo em um pacote .deb, simplesmente executamos

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

Depois, execute

ls -l

no diretório /tmp, e você verá que o alien criou o arquivo mysql-zrm_1.1-2_all.deb. Você também notará que o alien aumentou o número da versão, agora é 1.1-2 em vez de 1.1-1. Se você quiser manter o número da versão original, deve usar a opção -k:

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

criará o arquivo mysql-zrm_1.1-1_all.deb.

Para instalar o novo arquivo .deb, usamos dpkg -i:

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

Agora o mysql-zrm está instalado e totalmente funcional (você ainda pode ter que editar seu arquivo de configuração, no entanto).

Se você quiser economizar o passo dpkg -i, pode fazer com que o alien instale o pacote. O comando

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

converteria o pacote rpm original e o instalaria imediatamente.

Você vê, converter arquivos .rpm para arquivos .deb é muito fácil. Você pode dar uma olhada em

man alien

para aprender sobre o que mais você pode fazer com o alien.

4 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.