rpm [option] PKG_name ...
安装
    rpm -i   --> 交互
        -v   -->显示过程
        -h   -->显示进度
        --test :测试安装,并不真正安装
        --nodeps:忽略依赖关系
        --replacepkgs : 替换安装
        --force :无视冲突
        --replacefiles :覆盖安装 
卸载
     rpm -e  PKG_name
                            
升级:old --> new ; new -->old    
        -F :old -->new ,无old,则不new;
        -U :old -->new , 无old,则安装new;
      --oldpackage: 降级 
查询
        -q  :查看是否已安装
        -qa :查询所有已安装的包
        -qi :查看包的相关信息
        -ql :用于列出此rpm安装完成之后在系统上生成哪些文件   
        -qf File: 查询某个文件是由哪个rpm包安装生成的
        -qc : 查询此rpm包生成的配置文件;
        -qd :查询此rpm包生成的文档
        -q --scripts PKG_name :查询此rpm包内置的脚本
        -qpi PKG : 查询包文件内的信息
        -qpl PKG : 查询包会生成哪些文件
检验
        -V  :若该软件所含的文件被更动过,才会列出来;
        -Va :列出目前系统上面所有可能被更动过的文件;
        -Vp :后面加的是文件名称,列出该软件内可能被更动过的文件;
        -Vf :列出某个文件是否被更动过~
检验签名:
        1.数据包的完整性 :md5 sha1
        2.验证来源合法性(签名):dsa ,sha1
导入密钥-->  # rpm --import 密钥文件(/etc/pki/rpm-gpg)
                           
     # rpm -K PKG   -->检验签名
           --nodigest :不检验单向的相关内容,sha1 , md5
           --nosignature: 不检验签名,gpg ,dsa
                   
rpm包的
数据库 (/var/lib/rpm):
                           
       rpm --initdb :重新初始化丢失了的库
           --rebuilddb:重建,无论事先是否存在