課程
/運維&測試
/Linux
/Linux軟件安裝管理
為什么我提取不出文件呢 格式和老師一樣
2017-08-22
源自:Linux軟件安裝管理 3-5
正在回答
你的這個我也出現(xiàn)過 我是因為沒有在絕對路徑前面加點 后來加上就可以了 你可以試一下
輸入命令:rpm2cpio? /mnt/cdrom/Packages/coreutils-8.22-21.e17.x86_64.rpm |? \
> cpio -idv ./usr/bin/ls? 執(zhí)行后就會在當前目錄看到 usr,然后將 cp /root/usr/bin/ls? /bin 即可
rpm2cpio /mnt/cdrom/Packages/coreutils-8.22-18.el7.x86_64.rpm|cpio -idv ./usr/bin/ls
#提取RPM包中l(wèi)s命令到當前目錄的/usr/bin/ls下
(用whereis查發(fā)現(xiàn)ls其實路徑在/usr/bin/ls下)
兮蓅
Shalleo 回復 兮蓅
可能這就是版本問題吧 放到了不同的目錄下
是因為centos版本的區(qū)別嗎?我打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才恢復
這是什么原因?有高手指點下嗎?
xk873006480
為啥我是這個
Shalleo
3:從RPM包中提取所需文件(注意到根目錄~下執(zhí)行)
[root@bogon ~]# rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-46.el6.x86_64.rpm | cpio -idv ./bin/ls
./bin/ls
25240 塊
#提取RPM包中l(wèi)s命令到當前目錄的 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
ls命令可以正常使用
慕斯卡5526745 提問者
舉報
通過本課程了解Linux中的軟件如何進行安裝、卸載、升級等管理
4 回答關(guān)于防火墻的問題
1 回答關(guān)于換行快捷鍵的問題
2 回答關(guān)于RPM包的安裝位置的問題
2 回答關(guān)于yum鏡像站的書寫格式問題
3 回答關(guān)于abrt
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-10-15
你的這個我也出現(xiàn)過 我是因為沒有在絕對路徑前面加點 后來加上就可以了 你可以試一下
2018-07-27
輸入命令:rpm2cpio? /mnt/cdrom/Packages/coreutils-8.22-21.e17.x86_64.rpm |? \
> cpio -idv ./usr/bin/ls? 執(zhí)行后就會在當前目錄看到 usr,然后將 cp /root/usr/bin/ls? /bin 即可
2018-04-21
rpm2cpio /mnt/cdrom/Packages/coreutils-8.22-18.el7.x86_64.rpm|cpio -idv ./usr/bin/ls
#提取RPM包中l(wèi)s命令到當前目錄的/usr/bin/ls下
(用whereis查發(fā)現(xiàn)ls其實路徑在/usr/bin/ls下)
2017-11-02
可能這就是版本問題吧 放到了不同的目錄下
2017-11-02
是因為centos版本的區(qū)別嗎?我打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才恢復
這是什么原因?有高手指點下嗎?
2017-09-11
為啥我是這個
2017-08-23
3:從RPM包中提取所需文件(注意到根目錄~下執(zhí)行)
[root@bogon ~]# rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-46.el6.x86_64.rpm | cpio -idv ./bin/ls
./bin/ls
25240 塊
#提取RPM包中l(wèi)s命令到當前目錄的 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命令可以正常使用