
Usando rpm -qlp
posso obter o conteúdo de um pacote RPM. Como posso visualizar os scripts abaixo do pacote RPM? (usando digamos, cat
, more
ou vi
)
Quero imprimir os seguintes scripts (na minha máquina Linux) de dentro do pacote RPM:
/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/Progect_ws/Progect /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
Responder1
Use rpm2cpio
, mas tome cuidado, pois ele envia o arquivo cpio para a saída padrão, então você vai querer canalizá-lo para o cpio para extrair os arquivos:
rpm2cpio CBS_Progect_WS-30_12.i386.rpm | cpio -idm
Responder2
Talvezrpm2cpioé o que você quer?
Ele converte um rpm
em umarquivo cpiode onde você pode extrair arquivos de:cpio -id < yourcpiofile