rpm :软件包安装命令

5种管路机制
    安装 卸载 升级 查询 校验
rpm 参数  软件包名或路径
    -ivh  包的完整路径
显示安装进度h  
 显示安装信息v
i 安装  rpm -ivh zsh-4.2.6-3.i386.rpm
-e 软件包名  卸载  rpm -e zsh
-ivh --nodeps 忽略依赖关系 未必能用
-ivh --replacepkgs  重装软件 达到修复功能(配置错误)
冲突时忽略--force 强行升级安装
           -U -F --force
--test 测试软件包能否安装
--justdb  更新
升级  -F  只更新已有老版本安装的
      -U  不考虑原有软件是否安装
      -U --oldpackage  降级回到原来的老版本
内核不能用升级的方式安装  要用-i安装新的
 -qa 显示所有
-qa kernel\* 查看内核信息
-ql 显示软件内列表
-q 查询 软件名
-qi 显示摘要信息 软件名
-qf 显示有哪2个软件包安装来的
 rpm -qf /etc/fstab
-qc 显示配置文件
 rpm-qc httpd
-qd 显示帮助文档
-qR  显示依赖文档
    rpm -qR nano

--provides 显示有哪些功能
rpm -q --provides nano
rpm -q --scripts nano  查看软件里的脚本
可以自定义显示软件格式 :

校验  
rpm -V 软件名字
rpm -V
查询显示的信息意思:
s 大小不一致
M 权限不一致
U 拥有者不一致
L 路径月与原不一致
D 文件设备号不一致
5 md5
T 文件修改时间
datebsde 文件在:/var/lib/rpm/ rpm校验库
rpm 数字签名 :保证数据的完整性 ;身份验证
保证软件包的完整性和来源合法性
查看特征码 md5sum   /etc/fstab

导入公钥:
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@station12 ~]# rpm -qa gpg-pubkey
gpg-pubkey-37017186-45761324
rpm -K 软件名  查看签名
rpm --checksig 软件名  也可以查看
-k 软件名 --nodigest  只查看签名
          --nosignature  查看md5码
rpm 数据库故障时的重建
rpm --initdb  在原有基础上重建 不会覆盖原有的
rpm