今天在群里听见朋友们在讨论如何恢复被损坏的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
到了这一步文件已经被释放出来了,你可以找到你想要提取的文件了。