一. yum 简介

              linux 系统中,安装软件的方法有三种,源代码安装,rpm包安装和yum安装,源代码安装定制灵活功能丰富,便于跨计算机平台,但使用较为复杂;rpm(redhat packet manager)软件管理系统,是一种直接编译并封装好的软件包,用户可以直接安装使用,但是可能会出现软件包之间相互以依赖关系;yum 是基于rpm 而胜于rpm的软件管理工具,它的优点是可以自动解决rpm 软件包之间的依赖性问题,从而更轻松的管理linux 系统中的软件,redhat 推荐使用yum作为软件安装的首选方法。

二. 配置本地yum源

          RHEL 系统光盘中已经集成了大多数应用软件的rpm包,因此可以将系统光盘作为yum源,要使用此类安装方式,需要配置好yum仓库,即所有rpm 包的存放位置。

1. 首先在虚拟机关闭的状态下添加硬件,选择其他现有储存,将下载好的镜像光盘添加进去并选择设备类型。

yum仓库是什么 yum仓库搭建_vim

yum仓库是什么 yum仓库搭建_yum_02

        

2. 挂载光盘   :因为光盘名称有空格符,yum 不能识别,所以要将其挂载

yum仓库是什么 yum仓库搭建_vim_03

   3.配置yum 源定义文件:定义文件必须存放在指定的 /etc/yum.repos.d/ 目录中,而且必须以 .repo作为扩展名,此时创建一个以系统光盘为yum源的定义文件,文件名为yum.repo 。

 vim  /etc/yum.repos.d/yum.repo

yum仓库是什么 yum仓库搭建_vim_04

参数解释:

【luyao】  :yum源的识别名称 ,系统中可以存在多个yum源,所以这个名称必须是唯一的,名称内容可自定义。

 name=rhel :对yum源的描述,可自定义。

 baseurl=file:///redhat :yum源的指向,也是最重要的一行,决定了yum以哪个地址为yum源,指向可以有三种方式

                  (1)  baseurl=file://......      指向本机中的某个目录

                  (2)  baseurl=http://......     指向网络中的web 服务器

                  (3)   baseurl=ftp://.......      指向网络中的ftp 服务器

gpgcheck=0      表示是否检查rpm 包的来源。1表示检查,0表示不检查。

enabled=1       表示是否启用该yum源,1表示开启,0表示关闭。如果没有这一行内容,系统默认开启。

清空yum 缓存后查看,可以看到配置好完整的yum仓库信息,此时本地仓库搭建完成。

yum仓库是什么 yum仓库搭建_安装软件_05

4.设置永久挂载

vim /etc/rc.d/rc.local

yum仓库是什么 yum仓库搭建_yum仓库是什么_06

添加执行权限 chmod  +x /etc/rc.d/rc.local   此yum源开机启动

此时本地yum 源搭建完成

三.yum 常用命令

yum clean all           清除原有yum缓存

yum  repolist            列出仓库信息

yum install  xxxx        安装软件包

yum install  xxxx  -y   直接安装不提示

yum仓库是什么 yum仓库搭建_yum仓库是什么_07

yum update               更新

yum  list all                 查看所有软件

yum  list  xxxx              查看软件

yum  list  installed       列出已安装软件

yum  available            列出可安装软件

yum reinstall  xxxx       重新安装

yum remove xxxx        卸载软件

yum  info  xxxx            查看软件信息

yum仓库是什么 yum仓库搭建_yum仓库是什么_08

yum  search xxxx         根据软件信息查找软件

yum仓库是什么 yum仓库搭建_安装软件_09

yum  whatprovides file  查找包含此文件的软件

yum   groups list           列出软件组

yum   groups  info         查看软件组信息

yum    groups sfinstall     安装软件组

yum    remove sfgroups  卸载软件组

四 .共享yum 源的部署

1.下载 httpd 网络服务

如果系统缺少httpd 服务需要先下载此服务,可以在yum 仓库中下载

yum仓库是什么 yum仓库搭建_yum源_10

等待下载完成后启动并允许此服务

yum仓库是什么 yum仓库搭建_yum_11

2.更改防火墙策略 使允许此服务

yum仓库是什么 yum仓库搭建_yum_12

3.挂载系统光盘并指定yum源为 /var/www/rhel7.2

yum仓库是什么 yum仓库搭建_vim_13

在安装好httpd 后,系统会自动生成 /var/www/html/  ,在此目录中的内容可以在http服务下访问到。

yum仓库是什么 yum仓库搭建_vim_14

 

4.永久挂载

vim /etc/rc.d/rc.local

yum仓库是什么 yum仓库搭建_yum仓库是什么_15

添加执行权限 chmod  +x /etc/rc.d/rc.local  

5.测试

在浏览器中输入地址 http://172.25.254.177/rhel7.2  此地址就是共享yum 源地址。

yum仓库是什么 yum仓库搭建_安装软件_16