Pular para o conteúdo

Criando pacotes RPM com o rpmbuild

Dica publicada em Linux / Introdução
Ricardo Brito do Nascimento rbn_jesus
Hits: 22.287 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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


O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Centos5 com repositório yum do pbone

Tabela de horário de verão 2007/8

Java no Ubuntu 11.10

SSHFS - Montando sistema de arquivos remotos via SSH (Secure Shell)

Gerenciando histórico de comandos no GNU/Linux

Imprimindo arquivos em modo texto

Compilaçao do kernel 2.6.32.1 no Debian Squeeze

Ubindows Seven ou Winbuntu 9.10

Uma nova rede de IRC brasileira direcionada ao Software Livre

Worker File Manager

#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

Entre na sua conta para comentar.