rpm命令用法小结

rpm 是用来管理 Redhat系列的包管理工具; 通过将打包编译好的程序包文件放置在各自的位置上,就完成了安装;

rpm   [OPTIONS]   PACHAGE_FILE

       安装::  

                 -i : install 

                 -v : --verbose

                 -h:hash ,以# 表示安装进度

                  --nodeps : 忽略依赖关系

                  --test  : 不真正执行安装过程,而仅报告依赖关系及冲突信息;

                   --force : 强制安装

                    --replacepkgs: 覆盖安装,重新安装并覆盖原有文件;

                常用组合:rpm  -ivh  PACKAGE_FILE , rpm -ivvh  PACKAGE_FILE

     升级(或安装):rpm -Uvh  PACKAGE_FILE

     升级:rpm -Fvh package

                 --test  : 不真正执行安装过程,而仅报告依赖关系及冲突信息;

                 --nodeps : 忽略依赖关系

                 --oldpackage:降级到旧版本;



       卸载:

            rpm -e  PACKAGE_NAME

                  --nodeps : 忽略依赖关系

                  --test , 测试卸载,dry-run 模式

                  --allmatches: 如果程序包同时安装了多个版本,则此选项一次全部卸载它们;      

      查询:

            -q PACKAGE_NAME  .... :查询某包或某些包是否被安装;

                        eg: rpm -q  telnet

            -qa  :  查询所有已安装的包

            -qf  /PATH/SOMEFILE :  查询某文件出至哪个软件包

            -qpi  PACKAGE_FILE : 查询未安装的软件包信息

            -qi  PACKAGE_NAME: 查询某包的简要说明

            -ql  PACKAGE_NAME :查询某包安装后生成的文件列表

            -qd  PACKAGE_NAME :查询某包安装后生成的帮助文件

            -qc  PACKAGE_NAME :查询某包安装后生成的配置文件列表

            -q --changelog PACKAGE_NAME:查询某包随版本变化的changelog信息

            -q --provides  PACKAGE_NAME :查询某包提供的capabilities

                    eg: rpm -q --provides cronie

                        config(cronie) = 1.4.11-19.el7

                        cronie = 1.4.11-19.el7

                        cronie(x86-64) = 1.4.11-19.el7

            -q --requires  PACKAGE_NAME:查询某包所依赖的capabilities

                    eg: rpm -q --requires cronie

            -q --scripts   PACKAGE_NAME : 查询某包所依赖的capability ;

                    eg: rpm -q --scripts cronie


    校验:

            -V  PACKAGE_NAME : 校验包安装之后生成的文件是否发生改变

                    eg:  rpm -V openssh-server

                        S.5....T.  c /etc/ssh/sshd_config

                        S: file Size differs , 文件的大小被改变

                        5 :MD5指纹码内容已经更改

                         T : mTime differs ,文件的创建时间已被修改

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容