为了账号安全,请及时绑定邮箱和手机立即绑定

关于rpm2cpio问题

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

正在回答

7 回答

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


0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.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 即可

0 回复 有任何疑惑可以回复我~

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下)


1 回复 有任何疑惑可以回复我~
#1

兮蓅

请问root用户下为什么把/bin/ls删除了,/usr/bin/ls也找不到了?这两个是同一个文件吗
2018-05-09 回复 有任何疑惑可以回复我~
#2

Shalleo 回复 兮蓅

需要确认下是不是有硬链接
2018-05-23 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

是因为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才恢复

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

1 回复 有任何疑惑可以回复我~
#1

xk873006480

我的centos7也是你这样的问题!提取单个ls提取不了,提取整个包的所有问题倒是没问题
2018-11-27 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//59b694350001d38b07250100.jpg

为啥我是这个

0 回复 有任何疑惑可以回复我~
#1

Shalleo

你的后缀.rpm呢 导致找不到文件
2018-05-23 回复 有任何疑惑可以回复我~

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命令可以正常使用


0 回复 有任何疑惑可以回复我~
#1

慕斯卡5526745 提问者

在用cpio提取的时候出问题 提取不出文件。这是因为rpm包内没有这个文件吗?但是用rpm -qf查询的时候显示的就是这个包。找不到 很崩溃
2017-08-23 回复 有任何疑惑可以回复我~
#2

慕斯卡5526745 提问者

请问下cpio可以指定文件位置吗?
2017-08-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux软件安装管理
  • 参与学习       80090    人
  • 解答问题       275    个

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

进入课程

关于rpm2cpio问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信