Ich habe eine RPM-Datei, deren Inhalt ich überprüfen möchte. Für .deb
Pakete kann ich verwenden dpkg -x file.deb
, um es zu extrahieren.
Was ist der entsprechende Befehl für eine .rpm
Datei? Ich suche eine Befehlszeilenanwendung.
file-roller
Scheint RPM- Dateien zu öffnen . Alternativ können Sie den Befehl verwenden:
$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories
Dadurch wird der RPM- Inhalt in das aktuelle Verzeichnis extrahiert .
rpm2cpio file.rpm | cpio --extract --make-directories
Soweit ich mich erinnere, müssen Sie eine App namens alien verwenden, die .rpm in deb-Dateien umwandelt. Verwenden Sie ein Terminal, um Folgendes zu tun:
dann
Wenn Sie es dann untersuchen müssen, können Sie auf Ihre Methode dpkg -x file.deb zurückgreifen
quelle
rpm2cpio
scheint gut zu funktionieren, also habe ich diesen nicht ausprobiert.Installieren Sie 7z:
und extrahieren:
quelle
Sie können alien auch verwenden, um nur die Dateien zu extrahieren (die "einen Build-Baum generieren" genannt werden).
alien --scripts --generate <package.rpm>
Sie erhalten 2 dirs -
<package>
und<package>.orig
, das ist die Rohextraktion aus der U / min.quelle