it-swarm-ru.tech

Открыть RPM на Mac?

Я работаю на MacBook Pro Apple Leopard (Mac OS X 10.5.8).

Я хотел бы распаковать RPM и просмотреть файлы, содержащиеся в wget-1.11.4-2.el5_4.1.src.rpm . Мне не нужно устанавливать файлы в определенное место или запускать какие-либо сценарии% postinstall или что-то еще. Я просто хочу распаковать этот RPM, чтобы я мог просмотреть исходные файлы внизу.

Можно ли распаковать файл RPM в системе, отличной от RedHat/CentOS?

55
Stefan Lasiewski

Вы можете установить rpm через Darwin Ports или Fink или Mac Ports или даже Darwin port, rpm4darwin .

Чтобы извлечь файлы из пакета rpm без его установки, используйте вспомогательную утилиту rpm2cpio, например.

rpm2cpio foo.rpm | cpio -i -d 

Там также портативный rpm2cpio сценарий, если вы не хотите или не можете получить версию, связанную с утилитой rpm (хотя сценарий может не работать со старыми или более новыми версиями формата rpm).

47

Из командной строки вы можете использовать команду tar. Например tar -tf example.rpm | less, чтобы вывести список всех файлов в rpm.

28
jonashdown

Чтобы распаковать все файлы в локальный каталог:

tar -xvzf some.rpm

без необходимости устанавливать какие-либо новые инструменты

9
Andrew Mackenzie

У Homebrew также есть рецепт для установки rpm, просто запустите

brew install rpm
7
Andrew

Я думаю, что (подобно Windows и Linux) любая программа-архиватор сможет распаковать ее. iArchiver , nArchiver и Archiver весь список "RPM только для чтения" в поддерживаемых форматах.

4
mlschechter

Портативный скрипт rpm2cpio действительно хорош!

2
Robin Liu
2
Maciej Piechotka