Criando pacotes RPM com o rpmbuild

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

[ Hits: 19.568 ]

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

MS Internet Explorer no Linux (IEs4Linux)

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

dag.repo para yum no rhel4

Man pages em formatos de arquivos digitais

Convertendo formato de pacotes com alien

Leitura recomendada

NeoGeo no Linux

Curso de Pentest Kali Linux

Conexão Wireless via linha de comando

Velocidade real da conexão

Reproduzir arquivos MKV e MP4 no openSUSE

  

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