2014-04-17 54 views
0

我在我的機器上安裝了rpm X.我的系統中有幾個模塊。 我想查看哪些所有模塊正在使用我的rpm X的功能。查找使用我的rpm的模塊

什麼是一個簡單的方法來找到所有模塊都需要我轉X?

+1

'轉速-q --whatrequires X' – alvits

+0

它用於顯示該包需要指定的能力。我是一個不同的案例。我在一個不同的文件夾中有一些使用rpm的二進制文件。我想找到哪些是二進制文件 – MAG

+1

你可以定義「使用」是什麼意思?例如,如果您的rpm X是一個共享庫,並且您想知道哪些二進制文件與它鏈接,那麼您可以使用'ldd <二進制文件名> | grep libXname'。你甚至可以像'ldd/path/to/some/binary/*'一樣使用通配符。注意:請不要使用要求,當你不需要包裝時。這有點令人困惑。 – alvits

回答

0

你可以找出屬於模塊哪個rpm與以下命令:

[根@ monitor01〜]#轉速-qf /lib64/ld-2.5.so

的glibc-2.5-118.el5_10 0.2

您的需求,你需要做的腳本。首先使用lsmod列出已安裝的模塊,解析出第一列,然後找出每個模塊的路徑&對其進行上述查詢。