关于rpm2cpio问题

来源:3-5 Linux中rpm命令管理之RPM包校验

慕斯卡5526745

2017-08-22 14:16

为什么我提取不出文件呢 格式和老师一样599bcc55000179e310010751.jpg

写回答 关注

7回答

  • 慕丝1165384
    2018-10-15 21:47:39

    你的这个我也出现过 我是因为没有在绝对路径前面加点 后来加上就可以了 你可以试一下


  • 慕桂英744763
    2018-07-27 15:34:21

    https://img2.mukewang.com/5b5ac99b0001262411520648.jpg

    输入命令:rpm2cpio  /mnt/cdrom/Packages/coreutils-8.22-21.e17.x86_64.rpm |  \

    > cpio -idv ./usr/bin/ls  执行后就会在当前目录看到 usr,然后将 cp /root/usr/bin/ls  /bin 即可

  • 慕函数0378405
    2018-04-21 00:23:51

    rpm2cpio /mnt/cdrom/Packages/coreutils-8.22-18.el7.x86_64.rpm|cpio -idv ./usr/bin/ls

    #提取RPM包中ls命令到当前目录的/usr/bin/ls下

    (用whereis查发现ls其实路径在/usr/bin/ls下)


    Shalle... 回复兮蓅

    需要确认下是不是有硬链接

    2018-05-23 14:59:24

    共 2 条回复 >

  • 慕斯卡5526745
    2017-11-02 21:10:58

    可能这就是版本问题吧 放到了不同的目录下

  • kipy
    2017-11-02 17:33:09

    是因为centos版本的区别吗?我打rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-46.el6.x86_64.rpm | cpio -idv ./bin/ls什么都解不出来。只打rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-46.el6.x86_64.rpm | cpio -idv,就会在当前目录下得到一个usr文件夹,里面有bin  libexec  sbin  share文件夹,复制usr/bin/ls到/bin/,ls才恢复

    这是什么原因?有高手指点下吗?

    xk8730...

    我的centos7也是你这样的问题!提取单个ls提取不了,提取整个包的所有问题倒是没问题

    2018-11-27 09:59:18

    共 1 条回复 >

  • 冬眠的银蛇
    2017-09-11 21:49:02

    http://img.mukewang.com/59b694350001d38b07250100.jpg

    为啥我是这个

    Shalle...

    你的后缀.rpm呢 导致找不到文件

    2018-05-23 14:58:00

    共 1 条回复 >

  • mop18mop183811015
    2017-08-23 10:36:12

    3:从RPM包中提取所需文件(注意到根目录~下执行)

    [root@bogon ~]# rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-46.el6.x86_64.rpm | cpio -idv ./bin/ls

    ./bin/ls

    25240 块

    #提取RPM包中ls命令到当前目录的 bin/ls下


    [root@bogon ~]# dir

    abc.txt bin   install.log       tmpana

    anaconda-ks.cfg  hello.sh  install.log.syslog

    #此时还不能使用ls


    [root@bogon ~]# dir bin

    ls

    [root@bogon ~]# dir bin/ls

    bin/ls

    #暂用dir查看


    4:把ls命令复制到 /bin/目录,修复文件丢失

    [root@bogon ~]# pwd

    /root

    [root@bogon ~]# dir /root/bin/ls

    /root/bin/ls

    [root@bogon ~]# cp /root/bin/ls /bin/

    [root@bogon ~]# ls

    abc.txt          bin       install.log         tmpana

    anaconda-ks.cfg  hello.sh  install.log.syslog

    ls命令可以正常使用


    慕斯卡552...

    请问下cpio可以指定文件位置吗?

    2017-08-23 13:15:10

    共 2 条回复 >

Linux软件安装管理

通过本课程了解Linux中的软件如何进行安装、卸载、升级等管理

80161 学习 · 275 问题

查看课程

相似问题