2014-04-17 2 views
0

У меня есть rpm X, установленный на моей машине. У меня в моей системе несколько модулей. Я хочу проверить, какие все модули используют возможности моего rpm X.Поиск модулей, которые используют мои об/мин

Что такое простой способ найти, какие все модули требуют моего rpm X?

+1

'rpm -q --whatrequires X' – alvits

+0

Он используется для отображения того, какие пакеты требуют указанной возможности. У меня другое дело. У меня в другой папке есть несколько двоичных файлов, которые используют rpm. Я хочу найти, какие из этих двоичных файлов – MAG

+1

Можете ли вы определить, что означает 'uses'? Например, если ваш rpm X является общей библиотекой, и вы хотите знать, какие двоичные файлы связаны с ним, вы можете использовать 'ldd <имя двоичного файла> | grep libXname'. Вы даже можете использовать подстановочный знак, например 'ldd/path/to/some/binary/*'. Примечание: пожалуйста, не используйте требование, если вы не хотите, чтобы пакет требовал. Это немного запутанно. – alvits

ответ

0

Вы можете найти модуль, принадлежащий к которому мин с помощью следующей команды:

[корень @ monitor01 ~] # оборотов -qf /lib64/ld-2.5.so

Glibc-2.5-118.el5_10 .2

Для вашего требования вам необходимо создать скрипт. сначала перечислите установленные модули с помощью lsmod, выполните синтаксический анализ с первым столбцом, затем найдите путь каждого модуля &.

Смежные вопросы