1.rpm

安装:

rpm 参数 软件包(包括名字,版本号)
rpm -iv(显示安装详细信息)h(显示安装进度)软件包
 
 
rpm    -ivh   --nodeps  软件包 (忽略依赖关系)

rpm -ivh   --replacepkgs 软件包  (重装软件包)
rpm -ivh  --force 软件包  (强行安装)
rpm -ivh --test   软件包  (  测试 )
rpm -ivh --justdb  软件包 ( 更新数据库)

卸载:
rpm  -e  软件包的名字(不需要版本号)
 
升级:内核一般不能通过以升级的方式安装
rpm -F  软件包                             只更新已经安装的老版本号的软件包
rpm -U   软件包                           直接更新,不需要是否已经安装
rpm -U --oldpackage 软件包    实现软件包的降级安装

查询:
rpm -q  软件包名字
rpm -qa    软件包名字                显示当前系统安装的所有软件包
rpm -ql  软件包名字                   查询软件包安装的文件
rpm -qi  软件包名字                   显示软件包摘要信息
rpm -qf  文件名                           查看文件是由哪个软件包安装的
rpm -qc  软件包名字                  查看配置文件
rpm -qd  软件包名字                  查看软件包帮助信息 
rpm -qR  软件包名字                  显示软件包的依赖  
rpm -q --provides 软件包名字  软件包功能
rpm -q --scipts 软件包名字     了解软件包的运行方式


rpm -qa "kernel*" --queryfomat "%{NAME}-%{VERSION}.\n"

校验:
rpm -V  软件包名字    

软件包数据库 /lib/var/
rpm --initdb      软件包名字                     更新信息,不会覆盖原有数据库
rpm --rebuilddb   软件包名字                       全部覆盖

签名:
rpm -K 软件包
rpm --checksig 软件包
rpm --checksig --nodigest 软件包
rpm --checksig --nosignature  软件包

2.yum

yum list all 显示所有的软件包(包括安装的和未安装的)
yum   install 软件包名字                         安装软件包
yum   reinstall 软件包名字                     重装软件包
yum remove/erase   软件包名字            卸载软件包
yum check-update     软件包名字          检查软件包的更新
yum list install               显示已经安装的软件包
yum list available            显示可用的软件包
yum clean                     清楚缓存
yum provides =rpm -qf       查看文件是由哪个软件包安装的

yum groupinstall “group1 group2 ”安装组软件包
yum info     软件包名字                显示摘要信息
  
yum --nogpgcheck(不检查) localinstall              本地软件包的安装
yum upgrade          软件包名字                 升级
yum downgrade     软件包名字                降级(升级后想安装旧版本,旧软件包必须存在)