linux 提取cpio_使用rpm2cpio,cpio提取rpm包的中的特定文件
生活随笔
收集整理的這篇文章主要介紹了
linux 提取cpio_使用rpm2cpio,cpio提取rpm包的中的特定文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有些時候,我們需要提取rpm包中的一些文件,通過如下方法可以快速提取
1. 首先查詢rpm包中的文件
[root@taotips ~]# rpm -qpl anaconda-11.4.1.62-1.src.rpm
anaconda-11.4.1.62.tar.bz2
anaconda.spec
2. 我們需要提取 anaconda-11.4.1.62.tar.bz2 這個文件,執行下面的命令,提取到當前目錄
rpm2cpio anaconda-11.4.1.62-1.src.rpm | cpio -idv anaconda-11.4.1.62.tar.bz2
【注意】cpio參數后的文件路徑 "anaconda-11.4.1.62.tar.bz2" 必須和前面查詢的相對路徑一樣,否則提取不成功。
3. 相關知識說明
cpio參數說明:
-t? 列出的意思,和"--list"等同,注意,此時列出的是“相對路徑”
-i? 抽取的意思,和"--extract"等同
-d? 建立目錄,和"--make-directories"等同
-v? 冗余信息輸出,和"--verbose"等同
rpm參數說明:
-q? --query 查詢
-l? --list 列出
-f? --file 指定文件
-p --package 指定rpm包
總結
以上是生活随笔為你收集整理的linux 提取cpio_使用rpm2cpio,cpio提取rpm包的中的特定文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js逻辑训练题_二建冲刺必刷300题!精
- 下一篇: linux服务器监听服务sid_linu