[英]Why does the Centos apache httpd-2.2.3 rpm remove the bundled apr,apr-util,pcre?
我正在从源代码手动构建httpd-2.2.17。 为了确保我拥有正确的配置选项,我检查了最新的CENTOS apache srpm(适用于httpd-2.2.3)。 在httpd.spec中,我找到以下行:
# forcibly prevent use of bundled apr, apr-util, pcre
rm -rf srclib/{apr,apr-util,pcre}
我在想为什么要这样做? 使用默认httpd源代码中包含的apr有什么问题?
想知道为什么要这样做吗?
防止捆绑的apr / pcre库被使用并可能安装。 RedHat / CentOS希望提供一个独立的apr和pcre库软件包。
使用apache中包含的apr有什么问题?
您可能对apache捆绑的apr / apr-util / pcre版本与CentoS / RHEL打包的apr / apr-utl / pcre库不同步。 也就是说,您想从http://www.pcre.org/发行pcre的一个特定版本(可能还有自定义补丁),几个软件包可以使用,而不仅仅是apache,并且您希望apache针对该库而不是一个库进行构建阿帕奇捆绑。
删除这些目录,这是安全的做法,构建apache不会选择任何捆绑的标题/库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.