7.22 rpm 命令详细用法¶
安装¶
-i
:表示安装-v
:查看更详细的安装信息-h
:以安装信息栏显示安装进度
$ rpm -ivh xxx.rpm
也可以指定 rpm 包的在线网址直接安装
$ rpm -ivh http://website.com/path/xxx.rpm
查询¶
查询软件是否安装
$ rpm -q xxx
查询已安装的软件
$ rpm -qa
查询已经安装的软件的信息
$ rpm -qi xxx
查询已经安装的软件中包含什么样的内容
$ rpm -ql
查询这个文件是由哪个安装包产生的
$ rpm -qf /etc/nova/nova.conf
查询已经安装的软件中包含的doc文件
$ rpm -qc xxx
查询已经安装的软件中包含的doc文件
$ rpm -qd
查询软件的脚本内容
$ rpm -q --scripts xxx
查询一个软件有关的依赖软件所包含的文件
$ rpm -qR xxx
以上都是查询已安装软件参数
如果要查询未安装的软件,只需要加 -p
即可
查询一个尚款安装的安装包的信息
$ rpm -qip xxx
查询一个尚未安装的安装包的配置文件
$ rpm -qpc xxx
查询一个尚未安装的安装包的doc文件
$ rpm -qpd xxx
查询一个尚未安装的安装包包含的信息
$ rpm -qpl xxx
验证¶
查看一个软件里所包含的文件是否被修改过,只有被修改过才会被列出来
$ rpm -V xxx
加 -a
就表示查看所有的软件,后面不用再跟软件名
$ rpm -Va
加 -p
表示查看未安装软件,因此后面跟 rpm 包文件名
$ rpm -Vp xxx.rpm
查看某个文件是否被修改过
$ rpm -Vf /etc/path/file
可选参数¶
--nodeps
:当软件由于依赖问题而导致无法安装和卸载时,可以加上这个参数强制进行安装或卸载--replacefiles
:当某些文件(是由该软件提供的)已经存在于机器上时,再次安装时,会提示文件已存在,此时加上这个参数 就可以直接覆盖。--replacepkgs
:当你使用 rpm -ivh *.rpm 一批软件时,如果有的包已经安装过了,此时加上这个参数就会直接重新安装,而不会因失败而退出--force
:–replacefiles 和 –replacepkgs 的综合体。--test
:测试一下能不能安装,有没有依赖问题,而不会真正去安装它。--justdb
:当 RPM 数据库损坏或者某些原因产生错误时,可使用这个参数 更新软件在数据库中的相关信息--nosignature
:跳过数字证书的检查,直接安装--prefix 新路径
:将软件安装在指定的路径--noscripts
:安装时,忽略某些命令的执行