Есть ли способ получить типы файлов (или, точнее, список двоичных файлов) из файла пакета rpm, не распаковывая его? Предполагается, что существует rpm-файл, который не установлен, и нам нужно просто изучить типы файлов внутри него.

РЕДАКТИРОВАТЬ: мне нужен не просто список файлов, а типы файлов.

2 ответа2

3

Для одного пакета работает rpm -qpl package.rpm .

Если вы хотите выбрать несколько пакетов и получить списки файлов для всех них одновременно (с указанием того, из какого пакета они), тогда --filesbypkg более полезен.

1

Вы должны быть в состоянии использовать ключ -filesbypkg (см. Справочную страницу):

rpm -q -filesbypkg -p file.rpm

Со страницы руководства:

 --filesbypkg<br>
    This lists all the files in each package.

Если вы хотите отфильтровать это до определенных типов, это было бы легко с некоторыми вещами оболочки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .