Extract files from an RPM package
RPM (Red Hat Package Management) เป็นไฟล์ install ของทาง linux สาย Red Hat ซึ่ง RPM ได้รับความนิยมอย่างสูงเนื่องจากง่ายต่อการติดตั้งและถอดถอนโปรแกรม และ RPM นั้นเป็นไฟล์ archives ที่เก็บ files, scripts, และ special metadata (packages’s dependencies และ changelogs) ดังนั้นถ้าต้องการจะนำไฟล์บางส่วนที่อยู่ใน RPM Package นั้นเราสามารถทำตามขั้นตอนดังข้างล่างนี้ได้เลย ขั้นตอนการแตกไฟล์ RPM
- ไปยังที่ directory ที่ไฟล์ rpm นั้นๆอยู่
- สร้าง directory ใหม่เพื่อใช้ในการเก็บไฟล์ที่แตกออกมา และให้เข้าไปที่ directory ที่สร้างใหม่
- ใช้คำสั่ง rpm2cpio และ cpio เพื่อทำการแตกไฟล์ [user@linux ~]$ cd ~/downloads [user@linux downloads]$ ls openmotif* openmotif-2.3.0-0.3.el5.i386.rpm [user@linux downloads]$ mkdir openmotif [user@linux downloads]$ cd openmotif [user@linux openmotif]$ rpm2cpio ../openmotif-2.3.0-0.3.el5.i386.rpm | cpio -cidv […] ./etc/X11/mwm/system.mwmrc ./etc/X11/xinit/xinitrc.d/xmbind.sh ./usr/bin/mwm ./usr/bin/xmbind ./usr/include/X11/bitmaps/xm_error ./usr/include/X11/bitmaps/xm_hour16 ./usr/include/X11/bitmaps/xm_hour16m ./usr/include/X11/bitmaps/xm_hour32 ./usr/include/X11/bitmaps/xm_hour32m […]