RPM + So erhalten Sie eine Skriptansicht im RPM-Paket

RPM + So erhalten Sie eine Skriptansicht im RPM-Paket

Mit rpm -qlpkann ich den Inhalt eines RPM-Pakets abrufen. Wie kann ich die folgenden Skripte aus dem RPM-Paket anzeigen? (mit beispielsweise cat, moreoder 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 rpmin acpio-Archivvon wo aus Sie dann Dateien extrahieren können:cpio -id < yourcpiofile

verwandte Informationen