Yum源,也称为Yum源仓库或Yum存储库,是Yum管理程序的本地或远程存储库,作为Yum软件供应的主要源。它由的YUM的.repo或.rpm文件组成,可以让系统管理员下载并安装软件包。Yum源一般是以RPM(Redhat Package Manager)格式提供,这种格式只有RedhatLinux系统才能识别,YUM的源可以添加到系统的/etc/yum.repo文件中,例如添加网易源阿里云源等

配置方案一    通过镜像制作本地yum源

##首先需要挂载镜像--将本地镜像上传到虚拟机中的/root目录中

##创建一个挂载目录

[root@linux-server ~]# mkdir /mnt/centos7u4

##进行挂载   语法: mount   挂载设备     挂载点

[root@linux-server ~]# mount CentOS-7-x86_64-DVD-1708.iso /mnt/centos7u4/

##将原有的yum源备份到/tmp目录下

[root@linux-server ~]# mv /etc/yum.repos.d/*   /tmp

##进入yum源配置文件存放目录

[root@linux-server ~]# cd /etc/yum.repos.d/  

##在编写yum配置文件是必须是.repo

[root@linux-server yum.repos.d]# vim CentOS.Base.repo  

##下面为配置文件

[centos7u4]  ##yum源区别名称,用来区分其他的yum源

name=centos7u4  ##yum源描述   yum源名字

baseurl=file:///mnt/centos7u4  ##指定本地yum源的路径

enabled=1  ##是否使用此yum源(1为打开,0为关闭)

gpgcheck=0 ##检查软件  (1是检查,0是不检查)

##刷新缓存

[root@linux-server ~]# yum clean all

[root@linux-server ~]# yum repolist

//列出每个库中的软件包数量

配置方案二         修改为阿里云yun源

阿里云官方yum源-阿里云开发者社区 (aliyun.com)

http://mirrors.aliyun.com/

##切换目录到本地yum源地址

[root@localhost ~]# cd /etc/yum.repos.d

##创建一个文件

[root@localhost yum.repos.d]# mkdir back

##将所有.repo文件转移到刚创建的目录下

[root@localhost yum.repos.d]# mv *.repo back

##自己ls看一下是否清除

##下载安装weget以防万一本机没有weget命令

[root@localhost ~]# yum -y  install weget

###下载aliyun的yum源(更换主yum源为国内的阿里云yum源)

[root@linux-server yum.repos.d]#

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

##参数解释

curl -o  指定存放路径

##(知识拓展下面一条为扩展源)

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

安装扩展源--epel.repo

[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

##进入到yum源地址进性查看

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls

CentOS-Base.repo  epel.repo         (安装成功)

##下载扩展源

[root@localhost ~]# yum -y install epel-release

##下载安装程序

[root@localhost ~]# yum -y install   sl

##查看

[root@localhost ~]# rpm -ql sl

##运行

[root@localhost ~]# sl -a

 cowsay:##下载安装cowsay程序

[root@localhost ~]# yum  -y install cowsay

##运行并输入想表达的信息

[root@localhost ~]# cowsay    jntm

配置方案三      局域网共享yum源配置

有局域网时,当有多台机器需要配置本地同一yum源,我们不需要把每台服务器都单独配置并挂载镜像,只要在一台服务器上配置好yum源。使用httpd服务即可让其他服务器正常访问。

##安装httpd服务

yum install -y httpd

##启动httpd服务

systemctl start httpd    

##临时关闭防火墙

systemctl stop firewalld

#查看httpd是否启动

systemctl status httpd  

##挂载镜像

mv /mnt/* centosiso.iso

mount /mnt/centosiso.iso /var/www/html/centosiso

##查看本机IP并访问就会出现测试页面

ip  a  

##访问机配置

##在一台机器上配置好httpd后选择局域网内其他机器配置yum源去访问此台服务器

cd /mnt/yum.repos.d/

mv -r * ..

echo "

[local]

name=net_bendiyum

baseurl=http://192.168.220.129/centosiso/

enabled=1

gpgcheck=0" > local.repo

yum clean all

yum makecache

yum repolist