Diagnóstico del archivo de especificaciones RPM

Diagnóstico del archivo de especificaciones RPM

Estoy escribiendo un archivo de especificaciones y obtengo resultados ligeramente inesperados cuando instalo rpm. Me gustaría ver qué cree que está haciendo el proceso de instalación.

Ejemplo artificial, supongamos que tengo:

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

y la instalación rpm se realiza correctamente, pero nice.file no está donde esperaba que estuviera; sí, en este ejemplo ideado eso seguramente no puede suceder, pero tengo algunas cosas más sucediendo...

Entonces agregue algún diagnóstico:

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

Todo lo cual se muestra muy bien cuando construyo las rpm, pero en el momento de la instalación no veo nada.

¿Hay alguna manera de obtener algún resultado de diagnóstico? ¿Mejor aún un rastro explícito de los pasos de ejecución?

Estoy en Centos 7 en este momento, pero estoy interesado en cualquier plataforma que use rpms.

Respuesta1

La sección %install nonadadurante la instalación. Esta sección se utiliza para instalar el artefacto de compilación en la ubicación adecuada en %buildroot para que la sección %files pueda seleccionarlos más tarde.

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

información relacionada