내 RPM 사양 파일에는 다음 줄이 있습니다.
%pre
echo "This is a test"
사양 파일에서 "rpmbuild"를 실행하면 모든 것이 올바르게 빌드되지만 "this is a test"라는 문이 인쇄되는 것을 볼 수 없습니다.
다음과 같이 echo 문을 %post 섹션으로 이동해 보았습니다.
%post
echo "This is a test"
하지만 여전히 인쇄 문은 없습니다(다른 모든 항목이 올바르게 빌드되었음에도 불구하고).
인쇄 명세서를 볼 수 없으면 어떻게 해야 합니까?
답변1
%pre
스크립틀릿은 빌드 %post
타임이 아닌 설치 타임에 실행됩니다. 를 사용하는 동안에는 이러한 문이 에코되는 것을 볼 수 없으며 를 rpmbuild
사용하여 패키지를 설치할 때 볼 수 있습니다 rpm -i
.