linux中cpio及rpm2cpio应用

来源:百度文库 编辑:神马文学网 时间:2024/06/05 01:24:27
rpm2cpio
  例:
    rpm2cpio util-linux-2.13-0.45.el5.i386.rpm > util.cpio
备注:
    当在linux rescue模式中,修复系统时明确知道是丢了哪个文件,但是在此时强制安装丢失文件相应的rpm包时又会出现很多依赖关系提示。(烦!)
    或者可换种思路,我们只需要这个丢掉的文件而已,可以找到丢失文件的相关rpm包,然后用cpio及rpm2cpio组合,把文件提取出来,然后再复制到丢失文件的相应位置,此问题亦可解决。比如:
    [root@brinkman tmp]# rpm2cpio util-linux-2.13-0.45.el5.i386.rpm > util.cpio
    [root@brinkman tmp]# mkdir util
    [root@brinkman tmp]# cd util
    [root@brinkman util]# cpio -icduv < ../util.cpio
    [root@brinkman util]# ll
    total 32
    drwx------ 2 root root 4096 Oct  8 17:16 bin
    drwx------ 4 root root 4096 Oct  8 17:16 etc
    drwx------ 2 root root 4096 Oct  8 17:16 sbin
    drwx------ 5 root root 4096 Oct  8 17:16 usr
进入相关目录找到丢失的文件即可。