详解Linux 下rpm命令参数

2019-02-13    来源:爱站科技

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

RPM命令是RPM软件包的管理工具,RPM最初是一个Red Hat Linux发行程序,因为它遵循GPL规则,功能强大且方便,让西部数码技术频道小编带你进入下文了解详解Linux 下rpm命令参数。

一、安装?

命令格式:?

rpm?-i?(?or?--install)?options?file1.rpm?...?fileN.rpm?

参数:?

file1.rpm?...?fileN.rpm?将要安装的RPM包的文件名?

详细选项:?

-h?(or?--hash)?安装时输出hash记号?(``#'')?
--test?只对安装进行测试,并不实际安装。?
--percent?以百分比的形式输出安装的进度。?
--excludedocs?不安装软件包中的文档文件?
--includedocs?安装文档?
--replacepkgs?强制重新安装已经安装的软件包?
--replacefiles?替换属于其它软件包的文件?
--force?忽略软件包及文件的冲突?
--noscripts?不运行预安装和后安装脚本?
--prefix?将软件包安装到由?指定的路径下?
--ignorearch?不校验软件包的结构?
--ignoreos?不检查软件包运行的操作系统?
--nodeps?不检查依赖性关系?
--ftpproxy?用?作为?FTP代理?
--ftpport?指定FTP的端口号为?
通用选项?

-v?显示附加信息?
-vv?显示调试信息?
--root?让RPM将指定的路径做为"根目录",这样预安装程序和后安?
装程序都会安装到这个目录下?
--rcfile?设置rpmrc文件为?
--dbpath?设置RPM?资料库存所在的路径为?

二、删除?

命令格式:?

rpm?-e?(?or?--erase)?options?pkg1?...?pkgN?

参数?

pkg1?...?pkgN?:要删除的软件包?

详细选项?

--test?只执行删除的测试?
--noscripts?不运行预安装和后安装脚本程序?
--nodeps?不检查依赖性?

通用选项?

-vv?显示调试信息?
--root?让RPM将指定的路径做为"根目录",这样预安装程序和后安装?
程序都会安装到这个目录下?
--rcfile?设置rpmrc文件为?
--dbpath?设置RPM?资料库存所在的路径为?

三、升级?

命令格式?

rpm?-U?(?or?--upgrade)?options?file1.rpm?...?fileN.rpm?

参数?

file1.rpm?...?fileN.rpm?软件包的名字?

详细选项?

-h?(or?--hash)?安装时输出hash记号?(``#'')?
--oldpackage?允许"升级"到一个老版本?
--test?只进行升级测试?
--excludedocs?不安装软件包中的文档文件?
--includedocs?安装文档?
--replacepkgs?强制重新安装已经安装的软件包?
--replacefiles?替换属于其它软件包的文件?
--force?忽略软件包及文件的冲突?
--percent?以百分比的形式输出安装的进度。?
--noscripts?不运行预安装和后安装脚本?
--prefix?将软件包安装到由?指定的路径下?
--ignorearch?不校验软件包的结构?
--ignoreos?不检查软件包运行的操作系统?
--nodeps?不检查依赖性关系?
--ftpproxy?用?作为?FTP代理?
--ftpport?指定FTP的端口号为?

通用选项?

-v?显示附加信息?
-vv?显示调试信息?
--root?让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下?
--rcfile?设置rpmrc文件为?
--dbpath?设置RPM?资料库存所在的路径为?

四、查询?

命令格式:?

rpm?-q?(?or?--query)?options?

参数:?

pkg1?...?pkgN?:查询已安装的软件包?

详细选项?

-p?(or?``-'')?查询软件包的文件?
-f?查询属于哪个软件包?
-a?查询所有安装的软件包?
--whatprovides?查询提供了?功能的软件包?
-g?查询属于?组的软件包?
--whatrequires?查询所有需要?功能的软件包?

信息选项?

显示软件包的全部标识?
-i?显示软件包的概要信息?
-l?显示软件包中的文件列表?
-c?显示配置文件列表?
-d?显示文档文件列表?
-s?显示软件包中文件列表并显示每个文件的状态?
--scripts?显示安装、卸载、校验脚本?
--queryformat?(or?--qf)?以用户指定的方式显示查询信息?
--dump?显示每个文件的所有已校验信息?
--provides?显示软件包提供的功能?
--requires?(or?-R)?显示软件包所需的功能?

通用选项?

-v?显示附加信息?
-vv?显示调试信息?
--root?让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下?
--rcfile?设置rpmrc文件为?
--dbpath?设置RPM?资料库存所在的路径为?

五、校验已安装的软件包?

命令格式:?

rpm?-V?(?or?--verify,?or?-y)?options?

参数?

pkg1?...?pkgN?将要校验的软件包名?

软件包选项?

-p?Verify?against?package?file?
-f?校验所属的软件包?
-a?Verify?校验所有的软件包?
-g?校验所有属于组?的软件包?

详细选项?

--noscripts?不运行校验脚本?
--nodeps?不校验依赖性?
--nofiles?不校验文件属性?

通用选项?

-v?显示附加信息?
-vv?显示调试信息?
--root?让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下?
--rcfile?设置rpmrc文件为?
--dbpath?设置RPM?资料库存所在的路径为?

六、校验软件包中的文件?

语法:?

rpm?-K?(?or?--checksig)?options?file1.rpm?...?fileN.rpm?

参数:?

file1.rpm?...?fileN.rpm?软件包的文件名?

Checksig--详细选项?

--nopgp?不校验PGP签名?

通用选项?

-v?显示附加信息?
-vv?显示调试信息?
--rcfile?设置rpmrc文件为?


七、其它RPM选项?

--rebuilddb?重建RPM资料库?
--initdb?创建一个新的RPM资料库?
--quiet?尽可能的减少输出?
--help?显示帮助文件?
--version?显示RPM的当前版本?

上文是详解Linux 下rpm命令参数,相信大家都有了一定的了解,想要了解更多的技术信息,请继续关注西部数码技术频道吧!

标签: linux 脚本 西部数码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:总结ls命令的使用和经验

下一篇:apache中封IP的代码实例