分享

linux中cpio及rpm2cpio应用

 离魂异客 2010-10-02
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
进入相关目录找到丢失的文件即可。
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多