![Yum 包(RPM)的编译/配置选项](https://linux22.com/image/530543/Yum%20%E5%8C%85%EF%BC%88RPM%EF%BC%89%E7%9A%84%E7%BC%96%E8%AF%91%2F%E9%85%8D%E7%BD%AE%E9%80%89%E9%A1%B9.png)
是否可以获取 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
也在其中。但这绝不是标准。)