yum是为了解决rpm包安装依赖性而产生的一种安装工具
1.yum源
1.1配置文件位置
yum源的配置文件在/etc/yum.repos.d/中
*Base源是网络yum源,也就是需要联网才能使用的yum源。默认情况下,系统会使用Base源
*Media源是光盘yum源,是本地yum源
1.2配置文件内容
以Base源为例,打开后如下图
图中的两大段就是两个yum源地址容器
*[base]:容器名称,一定要由中括号
*name:说明,算是个注释
*mirrorlist:镜像源地址
实际应用时,可以自己填写一些国内厂商的镜像地址
*baseurl:yum源服务器的地址
图中的baseurl被注释掉了,因为yum源地址有一个就可以了
*gpgcheck:为1代表rpm数字认证证书生效
*gpgkey:数字证书公钥文件保存地址
*enabled:如果为1代表该yum源生效,如果为0代表该yum源不生效
图中没有写enabled,那么默认enabled=1
1.3配置本地yum源
(1)挂载光盘
(2)给其他yum加后缀
因为系统检测只会检测后缀为repo的yum源,所以只需要把除了Media源外的其他源的后缀改掉就可以了
(3)修改Media源配置文件
*baseurl后的地址改成光盘挂载点,同时注释掉其他两条地址
*将enalbed改为1
2.yum命令
yum命令不区分包全名和包名
2.1搜索命令
(1)yum search 关键字:在yum源中搜索包含关键字的软件包
(2)yum list 包名:在yum源中搜索是否有这个软件包
rpm命令的查询查的是本机的rpm包,yum命令查询的是yum源的rpm包(如果是Base源,查的就是yum源服务器的rpm包)
2.2安装命令
yum -y install 包名
2.3升级命令
yum -y update 包名
2.4卸载命令
yum remove 包名
*卸载命令也可以加-y,但那样会很危险,一般情况下最好用rpm命令来卸载,不要用yum命令卸载
2.5 yum组命令
yum组命令不能在配置本地yum源的环境下使用
用于不知道软件包名的情况
(1)yum grouplist
列出系统内所有可用的,包括已安装的、未安装的软件组
(2)yum groupinfo软件组名
查询软件组内所有的软件包
(3)yum groupinstall 软件组名
安装软件组内的所有软件包
(4)yum groupremove 软件组名
卸载软件组内的所有软件包
centos6.3以前的版本不支持在命令里用中文的软件组名