是否可以获取 yum 软件包的编译选项?在这个特定情况下,我尝试获取它们以用于 CentOS 的标准 BIND 安装,但如果有一种适用于 YUM 软件包的通用方法,那也很好。
因此要明确的是,这将是编译过程中 yum 包中的绑定二进制文件的构建过程中传递的所有选项。
答案1
通用方法是下载源 RPM 并查看文件.spec
。安装yum-utils
软件包,然后运行yumdownloader --source bind
,然后解压下载的源 RPM(使用rpm -ivh
或rpm2cpio
)并查看。
许多程序还具有特定于应用程序的获取编译选项的方法。不幸的是(见注释)RHEL 5 / CentOS 5 版本的 BIND 没有这样的选项,因此您几乎只能查看 spec 文件中的构建选项。但是,较新版本的 BIND 确实提供了一种方法:运行/usr/sbin/named -V
版本号和构建选项。(许多程序恰好遵循此-V
约定,perl
Apachehttpd
也在其中。但这绝不是标准。)