RPM 사양 파일에 인쇄 문이 표시되지 않는 이유는 무엇입니까?

RPM 사양 파일에 인쇄 문이 표시되지 않는 이유는 무엇입니까?

내 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.

관련 정보