为什么我在 RPM 规范文件中看不到打印语句?

为什么我在 RPM 规范文件中看不到打印语句?

在我的 RPM 规范文件中,有以下几行:

%pre

echo "This is a test"

当我在规范文件上运行“rpmbuild”时,它会正确构建所有内容,但我从未看到“这是一个测试”的语句被打印出来。

我尝试将 echo 语句移至 %post 部分,例如:

%post

echo "This is a test"

但仍然没有打印语句(即使其他一切都正确构建)。

我看不到打印声明怎么办?

答案1

%prescriptlet%post在安装时运行,而不是在构建时运行。您不会在 期间看到这些语句回显rpmbuild,当您使用 来安装软件包时您会看到它们rpm -i

相关内容