Как извлечь файл RPM?

У меня RPM-файл, из которого я хочу проверить его содержимое. За .deb пакеты, я могу использовать dpkg -x file.deb чтобы извлечь это.

Какова эквивалентная команда для .rpm файл? Я ищу приложение командной строки.

4 ответа

Решение

file-roller Кажется, чтобы открыть файлы RPM. В качестве альтернативы вы можете использовать команду:

$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories

это извлечет содержимое rpm в текущий каталог.

Установите 7z:

apt install p7zip-full

и извлечь:

7z x /path/to/file.rpm 
7z x /path/to/file.cpio -o/path/to/extract/folder/

Насколько я помню, вы должны использовать приложение под названием Alien, которое преобразует.rpm в файлы deb. Используйте терминал для:

sudo apt-get install alien

затем

sudo alien -d nameofyourpackage.rpm (-d for Debian package)

Если вам нужно проверить это, вы можете прибегнуть к методу dpkg -x file.deb

Вы также можете использовать иностранец только для извлечения файлов (которые он называет "генерировать дерево сборки")

alien --scripts --generate <package.rpm>

Вы получите 2 dirs - <package>, а также <package>.orig, который является сырым извлечением из оборотов в минуту.

Другие вопросы по тегам