
Mit rpm -qlp
kann ich den Inhalt eines RPM-Pakets abrufen. Wie kann ich die folgenden Skripte aus dem RPM-Paket anzeigen? (mit beispielsweise cat
, more
oder vi
)
Ich möchte die folgenden Skripte (auf meinem Linux-Rechner) aus dem RPM-Paket heraus ausdrucken:
/home/Progect_ws/Progect/UFE_Install.sh
/home/Progect_ws/DB_client/UFE_Install.sh
#rpm -qlp CBS_Progect_WS-30_12.i386.rpm /home/Projekt_ws/Projekt /home/Progect_ws/Progect/Comverse-One-Progect-DROP1_3.5.50_TC10-Internal.zip /home/Progect_ws/Progect/Configure_Progect.properties /home/Progect_ws/Progect/UFE_Install.sh /home/Progect_ws/DB_client /home/Progect_ws/DB_client/Comverse-One-CLIENT-DROP1_3.5.50_TC10-Internal.zip /home/Progect_ws/DB_client/Configure_client.properties /home/Progect_ws/DB_client/UFE_Install.sh
Antwort1
Verwenden Sie es rpm2cpio
, aber beachten Sie, dass dadurch die CPIO-Datei an die Standardausgabe gesendet wird. Sie sollten sie daher zum Extrahieren der Dateien an CPIO weiterleiten:
rpm2cpio CBS_Progect_WS-30_12.i386.rpm | cpio -idm
Antwort2
Vielleichtrpm2cpioist was du willst?
Es konvertiert a rpm
in acpio-Archivvon wo aus Sie dann Dateien extrahieren können:cpio -id < yourcpiofile