rpm常用命令


* 手動安裝 rpm 包 
`rpm-ivh xxxxx.rpm`  
參數:   
--force 即使覆蓋其他包的文件也沒強迫安裝   
--nodeps 即使依賴包沒安裝,也被強制安裝 

* 查看 rpm 包信息 
`rpm-qpi xxxxx.rpm`

* 查看 rpm 包依賴 
`rpm -qpR xxxxx.rpm`

* 查看 rpm 包中包含那些文件 
`rpm -qlp xxxxx.rpm`   可以加grep搜索  `rpm -qlp xxxxx.rpm|grep spec`

* 使用工具rpm2cpio提取文件:
`rpm2cpio xxxxx.rpm |cpio -ivd xxx.jpg`

* 用rpm2cpio將rpm文件轉換成cpio文件
`rpm2cpio xxxxxx.rpm >xxxxx.cpio`

* 用cpio解壓cpio文件  
`cpio -i  --make-directories`

* 提取所有文件: 
`rpm2cpio xxx.rpm | cpio -vi`  
`rpm2cpio xxx.rpm | cpio -idmv`  
`rpm2cpio xxx.rpm | cpio --extract --make-directories` 

* cpio 參數說明:   
**i** 和 **extract** 表示提取文件    
**v** 表示指示執行進程     
**d** 和 **make-directory** 表示根據包中文件原來的路徑建立目錄  **m** 表示保持文件的更新時間

* 查看rpm包里的pre和post install腳本:
`rpm -qp --scripts xxxxx.rpm` 

* 查看安裝的過程中,代碼的執行過程: 
`rpm -ih -vv xxxxx.rpm` 

* 強制卸載rpm包 
`rpm -e --nodeps xxxxx`  
 沒有rpm后綴

* 查詢一個rpm包是否被安裝
`rpm - q xxxxxx`


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM