今天在群里听见朋友们在讨论如何恢复被损坏的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