Mam plik RPM, którego zawartość chcę sprawdzić. W przypadku .deb
pakietów mogę dpkg -x file.deb
go wyodrębnić.
Jakie jest równoważne polecenie dla .rpm
pliku? Szukam aplikacji wiersza polecenia.
file-roller
wydaje się otwierać pliki RPM . Alternatywnie możesz użyć polecenia:
$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories
który wyodrębni zawartość rpm do bieżącego katalogu.
rpm2cpio file.rpm | cpio --extract --make-directories
O ile pamiętam, musisz użyć aplikacji o nazwie alien, która przekształca .rpm w pliki deb. Użyj terminalu, aby:
następnie
Jeśli musisz to sprawdzić, możesz skorzystać z metody dpkg -x file.deb
źródło
rpm2cpio
wydaje się działać dobrze, więc nie próbowałem tego.Zainstaluj 7z:
i wyodrębnij:
źródło
Możesz także użyć Cudzoziemca, aby wyodrębnić tylko pliki (które nazywa „wygeneruj drzewo kompilacji”)
alien --scripts --generate <package.rpm>
Dostaniesz 2 katalogi -
<package>
i<package>.orig
, czyli surową ekstrakcję z rpm.źródło