3.3. RPMs de construção
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 porrpmbuild
.