前言
一、yum源是什么??
yum源是centos系统使用yum命令下载安装软件的一个库。我们可以通俗的理解为windows系统(手机)下的应用市场安装软件一样。
这两者之间的区别:centos使用命令,windows点击
在日常使用中我们yum命令下的一个子命令install来安装所对应的软件。我们使用yum这种方式安装软件时,自动处理依赖性关系,并且一次安装所有依赖的软件包。
语法:yum install -y 软件名 例如:yum install -y vsftpd y参数:确认下载
1.1、为什么要使用网络yum源?
因为centos7默认是从国外yum地址下载,这会导致一个问题就是下载速度太慢。
我们的解决方法是:1、使用本地yum源(这里暂时不介绍)
2、使用网络yum源(这里使用阿里云)
这里我把国内的yum地址列出来有需要的可自取。
国内网络源地址:
阿里云
centos镜像-centos下载地址-centos安装教程-阿里巴巴开源镜像站
重庆大学
网易
清华
centos | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
1.2、yum源的配置文件
yum 源的配置文件在 /etc/yum.repos.d 目录下, 其中有多个配置文件,每一个配置文件中都可以配置一个或多个仓库, 最终会被合并为一个交给系统,多个文件只是为了方便管理。
二、配置阿里云镜像仓库
2.1、阿里镜像站
百度搜索阿里镜像站,如下图所示:
点击centos,如下图所示:
配置步骤选择我们所需要的版本centos7,如下图所示:
2.2、 实战配置步骤
注意:如果使用wget命令下载,需要下载wget命令(这里使用的是curl下载)
[root@mall yum.repos.d]# ping www.baidu.com #检查外网连接性 PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data. 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=128 time=32.5 ms 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=128 time=33.6 ms [root@mall ~]# [root@mall ~]# rm -rf /etc/yum.repos.d/* #删除系统默认的repo文件,或自己备份到其他目录 [root@mall ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo #复制阿里云所对应的下载命令,这里使用curl下载 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 2523 100 2523 0 0 3292 0 --:--:-- --:--:-- --:--:-- 3293 [root@mall ~]# [root@mall ~]# ll /etc/yum.repos.d/ #查看是否下载repo文件 total 4 -rw-r--r--. 1 root root 2523 Sep 5 23:54 CentOS-Base.repo [root@mall ~]# [root@mall ~]# yum clean all #清除yum缓存,不清除可能会报错。这里作用是使用我们最新的yum源 Loaded plugins: fastestmirror Cleaning repos: base extras updates Cleaning up everything Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos Cleaning up list of fastest mirrors [root@mall ~]# [root@mall ~]# yum makecache #建立yum缓存,这一步可能会有警告不用管。作用下载软件时会快点儿 Loaded plugins: fastestmirror Determining fastest mirrors * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com base | 3.6 kB 00:00 extras | 2.9 kB 00:00 updates | 2.9 kB 00:00 .... .... [root@mall ~]# [root@mall ~]# yum list #验证,列出所有rpm包,yum install 命令也就是下载的这些包 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com Installed Packages GeoIP.x86_64 1.5.0-11.el7 @anaconda NetworkManager.x86_64 1:1.10.2-13.el7 @anaconda NetworkManager-libnm.x86_64 1:1.10.2-13.el7 @anaconda NetworkManager-team.x86_64 1:1.10.2-13.el7 @anaconda NetworkManager-tui.x86_64 1:1.10.2-13.el7 @anaconda ..... ..... [root@mall ~] [root@mall ~]# yum install -y wget #安装软件试一试,最后看见Complete说明成功 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com Resolving Dependencies --> Running transaction check ---> Package wget.x86_64 0:1.14-18.el7_6.1 will be installed --> Finished Dependency Resolution .... .... Installed: wget.x86_64 0:1.14-18.el7_6.1 Complete!
到这里阿里云yum源配置完成了!!!
总结
1、配置网络,检查连通性
2、下载阿里云镜像文件CentOS-Base.repo
3、清除缓存、建立缓存,列出所有rmp包
4、下载软件wget