rpm包用途:
1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;
2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;
3、可以在查询系统中的软件包是否安装以及其版本;
4、作为开发者可以把自己的程序打包为RPM 包发布;
5、软件包签名GPG和MD5的导入、验证和签名发布
6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;
rpm包用法
# 初始化rpm数据库
rpm --initdb
# 耗费时间很长
rpm --rebuilddb
注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题;
# 查询系统已安装的软件
rpm -q 软件名
## 查看所有或筛选
rpm -qa | more
rpm -qa | grep 软件名
# 查询一个已经安装的文件属于哪个软件包
rpm -qf 文件名
eg: rpm -qf /usr/lib/libacl.la
# 查询已安装软件包都安装到何处
rpm -ql 软件名 或 rpm rpmquery -ql 软件名
# 查看已安装的软件包信息
rpm -qi 软件名
# 查看一下已安装软件的配置文件
rpm -qc 软件名
# 查看一个已经安装软件的文档安装位置
rpm -qd 软件名
# 查看一下已安装软件所依赖的软件包及文件
rpm -qR 软件名
# 对于未安装的软件包的查看
查看的前提是您有一个.rpm 的文件,也就是说对既有软件file.rpm的查看等;1)查看一个软件包的用途、版本等信息;
rpm -qpi file.rpm
# 查看一件软件包所包含的文件
rpm -qpl file.rpm
# 查看软件包的文档所在的位置
pm -qpd file.rpm
# 查看一个软件包的配置文件
rpm -qpc file.rpm
# 查看一个软件包的依赖关系
rpm -qpR file.rpm