Yum 包(RPM)的编译/配置选项

Yum 包(RPM)的编译/配置选项

是否可以获取 yum 软件包的编译选项?在这个特定情况下,我尝试获取它们以用于 CentOS 的标准 BIND 安装,但如果有一种适用于 YUM 软件包的通用方法,那也很好。

因此要明确的是,这将是编译过程中 yum 包中的绑定二进制文件的构建过程中传递的所有选项。

答案1

通用方法是下载源 RPM 并查看文件.spec。安装yum-utils软件包,然后运行yumdownloader --source bind,然后解压下载的源 RPM(使用rpm -ivhrpm2cpio)并查看。

许多程序还具有特定于应用程序的获取编译选项的方法。不幸的是(见注释)RHEL 5 / CentOS 5 版本的 BIND 没有这样的选项,因此您几乎只能查看 spec 文件中的构建选项。但是,较新版本的 BIND 确实提供了一种方法:运行/usr/sbin/named -V版本号和构建选项。(许多程序恰好遵循此-V约定,perlApachehttpd也在其中。但这绝不是标准。)

相关内容