Diagnóstico de arquivo de especificação RPM

Diagnóstico de arquivo de especificação RPM

Estou escrevendo um arquivo de especificações e obtendo resultados um pouco inesperados ao instalar o rpm. Gostaria de ver o que o processo de instalação pensa que está fazendo.

Exemplo inventado, suponha que eu tenha:

   %install
   mkdir -p %{buildroot}%{somedir}
   cp nice.file %{buildroot}%{somedir}

e a instalação do rpm foi bem-sucedida, mas nice.file não está onde eu esperava - sim, neste exemplo inventado, isso certamente não pode acontecer, mas tenho mais algumas coisas acontecendo ...

Então adicione alguns diagnósticos:

   %install
   mkdir -p %{buildroot}%{somedir}
   echo "about to copy to %{buildroot}%{somedir}"
   cp nice.file %{buildroot}%{somedir}
   ls %{buildroot}%{somedir}

o que aparece bem quando eu construo o rpm, mas na hora da instalação não vejo nada.

Existe uma maneira de obter algum resultado de diagnóstico? Melhor ainda, um rastreamento explícito das etapas de execução?

Estou no Centos 7 agora, mas tenho interesse em qualquer plataforma que use rpms.

Responder1

A seção %install faznadaDurante a instalação. Esta seção é usada para instalar o artefato de construção no local apropriado em %buildroot para que a seção %files possa buscá-los mais tarde.

Verhttps://stackoverflow.com/questions/21557015/build-rpm-to-just-install-filesehttps://rpm-packaging-guide.github.io/#working-with-spec-files

informação relacionada