繁体   English   中英

在CentOS / RHEL中查找已安装的apache模块版本

[英]Finding installed apache module versions in CentOS/RHEL

我发现这个类似的问题,但针对Debian的这里

但是,由于我没有apt-cache,它对我没有帮助。 运行:

    httpd -M

给我一个所有已安装模块的列表,但不是它们的版本。 我的同事刚刚指出你可以使用:

    yum info mod_dav_svn.x86_64

这将返回已安装的版本和通过Yum提供的版本,但是,如果我使用httpd -M,它会列出如下名称:

mod_proxy_http.so

有没有简单的方法来匹配已安装的模块文件名(即x86_64 i386),所以我可以检查每个模块,甚至更好的是有人知道一种方法一次输出所有模块的这个信息?

我不清楚你想知道或实现的是什么,但对我来说这样的事情似乎有效:

cd / usr / lib / httpd / modules /
档案* .so

您可以使用yum来获取apache模块的版本:

yum info mod_fcgid

已安装的Apache模块列表:

yum list installed mod_*

要么

rpm -qa mod_*

格式化输出“PackageName-Version-Release.Arch”:

yum list installed mod_* | awk '/mod_.*/ { split($1,a,"."); print a[1] "-" $2 "." a[2] }'

要么

rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" mod_*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM