[转]提取rpm包里文件的方法
提取rpm包里文件的方法
2010-04-28 22:16:26
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://huasheng.blog.51cto.com/761502/306345
今天在群里听见朋友们在讨论如何恢复被损坏的network脚本文件,其中提 到一个很好的方法就是可以提取系统安装盘里rpm包文件里的文件来覆盖被损坏的脚本,这一点很像恢复Windows系统里被损坏文件的方法。下面把如何提 取rpm包里文件而不需要安装rpm包的方法共享一下:
比如你要提取test.rpm包里的某个文件,但你又不想安装test.rpm,那你可以如下操作:
建一个目录
mkdir aaa
把test.rpm放入目录aaa里并进入aaa目录
cp path/to/test.rpm aaa/
cd aaa
用rpm2cpio将rpm文件转换成cpio文件
rpm2cpio test.rpm >test.cpio
用cpio解压cpio文件
cpio -i --make-directories <test.cpio
mkdir aaa
把test.rpm放入目录aaa里并进入aaa目录
cp path/to/test.rpm aaa/
cd aaa
用rpm2cpio将rpm文件转换成cpio文件
rpm2cpio test.rpm >test.cpio
用cpio解压cpio文件
cpio -i --make-directories <test.cpio
到了这一步文件已经被释放出来了,你可以找到你想要提取的文件了。
本文出自 “花生” 博客,请务必保留此出处http://huasheng.blog.51cto.com/761502/306345