rpm命令常用总结 —— 筑梦之路

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

猜你喜欢

转载自blog.csdn.net/qq_34777982/article/details/125263100