Pesquisar

3.3. RPMs de construção

download PDF

Esta seção descreve como construir um RPM após a criação de um arquivo SPEC para um programa.

As RPMs são construídas com o comando rpmbuild. Este comando espera um determinado diretório e estrutura de arquivos, que é o mesmo que a estrutura que foi criada pelo utilitário rpmdev-setuptree.

Diferentes casos de uso e resultados desejados requerem diferentes combinações de argumentos para o comando rpmbuild. Esta seção descreve os dois principais casos de uso:

  • Fonte de construção RPMs
  • Construindo RPMs binários

3.3.1. Fonte de construção RPMs

Este parágrafo é a introdução do módulo de procedimento: uma breve descrição do procedimento.

Pré-requisitos

Um arquivo SPEC para o programa que queremos empacotar já deve existir. Para mais informações sobre como criar arquivos SPEC, consulte Trabalhando com arquivos SPEC.

Procedimento

O procedimento a seguir descreve como construir uma fonte RPM.

  • Execute o comando rpmbuild com o arquivo SPEC especificado:

    rpmbuild -bs SPECFILE

    Substituir SPECFILE pelo arquivo da SPEC. A opção -bs representa a fonte de construção.

O exemplo a seguir mostra fontes de construção RPMs para os projetos bello, pello, e cello.

Fonte de construção RPMs para bello, pello e violoncelo.

$ cd ~/rpmbuild/SPECS/

8$ rpmbuild -bs bello.spec
Wrote: /home/admiller/rpmbuild/SRPMS/bello-0.1-1.el8.src.rpm

$ rpmbuild -bs pello.spec
Wrote: /home/admiller/rpmbuild/SRPMS/pello-0.1.2-1.el8.src.rpm

$ rpmbuild -bs cello.spec
Wrote: /home/admiller/rpmbuild/SRPMS/cello-1.0-1.el8.src.rpm

Etapas de verificação

  • Certifique-se de que o diretório rpmbuild/SRPMS inclua as RPMs de origem resultantes. O diretório é uma parte da estrutura esperada por rpmbuild.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.