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`