[转]提取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
 
到了这一步文件已经被释放出来了,你可以找到你想要提取的文件了。
 
 

本文出自 “花生” 博客,请务必保留此出处http://huasheng.blog.51cto.com/761502/306345

原文地址:https://www.cnblogs.com/lizmy/p/2823007.html