* 手動安裝 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`