Criando pacotes RPM com o rpmbuild

Publicado por Ricardo Brito do Nascimento em 21/08/2008

[ Hits: 19.281 ]

Blog: http://brito.blog.incolume.com.br

 


Criando pacotes RPM com o rpmbuild



Quem usa alguma distribuição descendente de Red Hat e nunca teve o desprazer de encontrar pacotes somente para Debian? Pois é, como o rpmbuild podemos criar um pacote rpm a partir de alguns fontes.

Sintaxe do comando rpmbuild:

rpmbuild -b+stage opções file1.spec fileN.spec

Neste tutorial usaremos o famoso alien, responsável por converter arquivos de pacotes para outros formatos (dep, rpm, tgz e lsb).

O fonte de nosso exemplo estava disponível, até a criação do tutorial, no link abaixo:

http://ftp.debian.org/debian/pool/main/a/alien/alien_8.65.tar.gz

Após baixar o arquivo, copie-o para /usr/src/redhat/SOURCES/ e descompacte-o.

# cp -v alien_8.65.tar.gz /usr/src/redhat/SOURCES/
# tar -xzvf alien_8.65.tar.gz -C /tmp


Entre no diretório e localize o arquivo com extensão .spec:

# cd /tmp/alien
# ls -ln

alien.spec -rw-r--r-- 1 500 500 897 Dez 15 16:47 alien.spec

Gerando o rpm:

# rpmbuild -bb alien.spec

Encontrando o RPM gerado:

# ls -ln /usr/src/redhat/RPMS/noarch/
-rw-r--r-- 1 0 0 113196 Dez 20 12:33 alien-8.65-1.noarch.rpm

Instalando o rpm:

# rpm -Uvh /usr/src/redhat/RPMS/noarch/alien-8.65-1.noarch.rpm

Bibliografia


Outras dicas deste autor

Múltiplos downloads

Atualização do horário de verão automatizada

LaTeX, BibTeX e PDF sobre Ubuntu

Fixar processo em um núcleo de processador

Instalando pacotes utilizando RPM

Leitura recomendada

Acessar arquivos no Android pelo PC em rede wifi

Diminuindo a listagem de kernels do GRUB no Ubuntu 9.10

Personalizando a Interface do KALI Linux

Configurando servidor DHCP no Debian 8

Instalando o PostgreSQL no GNU/Linux

  

Comentários
[1] Comentário enviado por thelinux em 21/08/2008 - 08:48h

Muito útil sua dica.

[2] Comentário enviado por toso em 08/03/2010 - 14:51h

Olá amigo, estou pesquisando sobre criação de diversos pacotes e acabei passando pela sua dica.
Apenas pra avisar que o link encontra-se desatualizado, mas ainda está disponível na mesma fonte: http://ftp.debian.org/debian/pool/main/a/alien/

Abraço

[3] Comentário enviado por xgrind em 04/07/2012 - 21:03h

Vou testar quando chegar em casa. Isso funciona com qualquer código fonte?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts