簡體   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