我试图找出$ RPM_BUILD_ROOT与BuildRoot的关系。 很明显,BuildRoot是RPM构build期间使用的临时path。 但是在这里例如,他们说在实际安装过程中使用了buildroot? http://www.rpm.org/max-rpm/s1-rpm-inside-scripts.html
“RPM_BUILD_ROOT – 这个环境variables用来保存”build root“,新build的软件将被安装到其中。如果没有指定显式的编译根目录(通过命令行选项,spec文件标记行或者rpmrc文件入口),这个variables将是空的。“
那么,buildroot在实际安装中有什么作用? 或者只有RPMbuild立需要,用户总是通过–prefix指定目标path?
此外,在文件和postun部分,任何意义上使用buildroot? 如果不是,考虑到用户设置的前缀,指定文件和目录的正确方法是什么?
谢谢。
没有buildroot只在build立RPM时使用