Я пытаюсь выяснить синтаксис, который используется для поиска установленных rpms конкретным поставщиком в Linux. В идеале я просто пытался использовать опускание rpm -qi для конкретного поставщика, но, похоже, это не сработало. У кого-нибудь есть синтаксис для этого поиска?
9
Ответы:
Вы можете показать пакеты по поставщику, используя формат запроса. Я хотел бы рассмотреть что-то вроде этого, чтобы перечислить все пакеты:
Затем вы можете просмотреть
packages.txt
файл, который будет выглядеть примерно так и будет отсортирован по поставщику:Или вы можете просто
grep
вместо этого, если вы знаете, что вы ищете.Но запрос rpmdb занимает некоторое время, поэтому быстрее выгрузить все это в файл, а затем прочитать или
grep
файл.Для получения дополнительных бонусных баллов, попробуйте формат запроса,
'%{vendor}:%{name}:%{license}\n'
который будет добавлять информацию о лицензии от каждого RPM.источник