Диагностика файла спецификации RPM

Диагностика файла спецификации RPM

Я пишу spec-файл и получаю немного неожиданные результаты при установке rpm. Я хотел бы посмотреть, что думает процесс установки о том, что он делает.

Придуманный пример. Предположим, у меня есть:

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

и установка rpm проходит успешно, но nice.file находится не там, где я ожидал - да, в этом надуманном примере этого, конечно, не может быть, но у меня есть еще несколько вещей, которые происходят...

Поэтому добавьте немного диагностики:

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

все это прекрасно отображается при сборке RPM-файла, но во время установки я ничего не вижу.

Есть ли способ получить какой-то диагностический вывод? А еще лучше — явный след шагов выполнения?

Сейчас я использую Centos 7, но интересуюсь любой платформой, использующей RPM.

решение1

%install раздел делаетничегово время установки. Этот раздел используется для установки артефакта сборки в правильное место в %buildroot, чтобы раздел %files мог забрать их позже.

Видетьhttps://stackoverflow.com/questions/21557015/build-rpm-to-just-install-filesиhttps://rpm-packaging-guide.github.io/#работа-с-файлами-спецификации

Связанный контент