
Используя rpm -qlp
я могу получить содержимое пакета RPM. Как я могу просмотреть следующие скрипты из пакета RPM? (используя, скажем, cat
, more
или vi
)
Я хочу распечатать следующие скрипты (на моей машине Linux) из пакета 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/Проект /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
решение1
Используйте rpm2cpio
, но помните, что он отправляет файл cpio на стандартный вывод, поэтому вам нужно будет передать его в cpio для извлечения файлов:
rpm2cpio CBS_Progect_WS-30_12.i386.rpm | cpio -idm
решение2
Возможноrpm2cpioэто то, чего ты хочешь?
Он преобразует а rpm
в аархив cpioпосле чего вы сможете извлечь файлы из:cpio -id < yourcpiofile