导航

rpm的参数

Posted on 2014-11-13 11:40  蝈蝈俊  阅读(630)  评论(0编辑  收藏  举报

 

rpm 包的参数如下:

-e 卸载rpm包
-q 查询已安装的软件信息
-i 安装rpm包
-u 升级rpm包
--replacepkgs 重新安装rpm包
--justdb 升级数据库,不修改文件系统
--percent 在软件包安装时输出百分比
--help 帮助
--version 显示版本信息
-c 显示所有配置文件
-d 显示所有文档文件
-h 显示安装进度
-l 列出软件包中的文件
-a 显示出文件状态
-p 查询/校验一个软件包文件
-v 显示详细的处理信息
--dump 显示基本文件信息
--nomd5 不验证文件的md5支持
--nofiles 不验证软件包中的文件
--nodeps 不验证软件包的依赖关系
--whatrequire 查询/验证需要一个依赖性的软件包
--whatprovides 查询/验证提供一个依赖性的软件包

 

查询某个安装包的安装目录, rpm –ql
比如我们查询 influxdb 的安装目录,就可以用下面命令:

$ rpm -ql influxdb
/opt/influxdb/versions/0.8.5/benchmark_config.toml
/opt/influxdb/versions/0.8.5/config.toml
/opt/influxdb/versions/0.8.5/influxdb
/opt/influxdb/versions/0.8.5/influxdb-benchmark
/opt/influxdb/versions/0.8.5/scripts/influxdb-daemon.sh
/opt/influxdb/versions/0.8.5/scripts/init.sh
/opt/influxdb/versions/0.8.5/scripts/post_install.sh

 

查询包的内容
我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看:
rpm -qpi Linux-1.4-6.i368.rpm
系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。

卸载软件
卸载某个安装过的软件,只需执行rpm-e <文件名>命令即可。

升级软件
对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,
要升级某个软件,只须执行如下命令:rpm -uvh <文件名>,注意:此时的文件名必须是要升级软件的升级补丁

参考:

http://math.ecnu.edu.cn/~jypan/Teaching/Linux/command/rpm.htm