天天看点

软件包的安装:rpm与yum

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     软件包名字                降级(升级后想安装旧版本,旧软件包必须存在)

继续阅读