Centos镜像搭建Yum源

一、用Centos镜像搭建本地Yum源

由于安装centos后的默认Yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的Yum源替换成aliyun的Yum源或者163等国内的Yum源(下文介绍如何配置)。  但是以上的方法都是需要网络的,当没有网络的时候就无法使用了,所以还有一个常用的方法就是用Centos的ISO镜像搭建本地Yum源,这样安装软件的速度就会飞快。

1.安装Centos后默认的Yum源如下

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

总用量 28

-rw-r--r--. 1 root root 1664 11月 30 2016 CentOS-Base.repo

-rw-r--r--. 1 root root 1309 11月 30 2016 CentOS-CR.repo

-rw-r--r--. 1 root root 649 11月 30 2016 CentOS-Debuginfo.repo

-rw-r--r--. 1 root root 314 11月 30 2016 CentOS-fasttrack.repo

-rw-r--r--. 1 root root 630 11月 30 2016 CentOS-Media.repo

-rw-r--r--. 1 root root 1331 11月 30 2016 CentOS-Sources.repo

-rw-r--r--. 1 root root 2893 11月 30 2016 CentOS-Vault.repo

2.把默认Yum源备份(可选)

[root@localhost ~]# mkdir /opt/centos-yum.bak

[root@localhost ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

3.在虚拟机上挂载CentOS镜像文件

[root@localhost ~]# mkdir /opt/centos

[root@localhost ~]# mount -t iso9660 /dev/sr0 /opt/centos

mount: /dev/sr0 写保护,将以只读方式挂载

4.编写repo文件并指向镜像的挂载目录

[root@localhost ~]# vi /etc/yum.repos.d/local.repo

[local]

name=local

baseurl=file:///opt/centos

enabled=1

gpgcheck=0

5.清除缓存

[root@localhost ~]# yum clean all

已加载插件:fastestmirror, langpacks

正在清理软件源: local

Cleaning up everything

Cleaning up list of fastest mirrors

[root@localhost ~] # yum makecache        //把Yum源缓存到本地,加快软件的搜索好安装速度

[root@localhost ~] # yum list 

 

二、把默认的CentOS Yum源修改成国内的aliyun Yum源

1.下载aliyun Yum源repo文件(对应自己的系统版本下载即可)

#各系统版本repo文件对应的下载操作

CentOS 5

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

CentOS 6

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

CentOS 7

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

2. 查看系统的版本

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.3.1611 (Core)

3.下载对应的repo文件

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

--2019-03-11 22:16:35-- http://mirrors.aliyun.com/repo/Centos-7.repo

正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 219.238.20.83, 219.238.20.101, 219.238.20.86, ...

正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|219.238.20.83|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:2523 (2.5K) [application/octet-stream]

正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”

 

100%[=======================================================================================================================================================================================================>] 2,523 --.-K/s 用时 0.004s

 

2019-03-11 22:16:41 (611 KB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2523/2523])

三、把默认的CentOS Yum源修改成国内的163源

1.下载163 Yum源repo文件

#各系统版本repo文件对应的下载操作

CentOS 5

wget -O /etc/yum.repos.d/CentOS5-Base-163.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo

CentOS 6

wget -O /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo

CentOS 7

wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

四、修改Yum源的优先级

1.查看是否安装yum-plugin-priorities.noarch这个插件

[root@kangvcar ~]# rpm -qa | grep yum-plugin-

yum-plugin-fastestmirror-1.1.31-34.el7.noarch        

2.安装yum-plugin-priorities.noarch这个插件

[root@localhost ~]# yum -y install yum-plugin-priorities.noarch

3.查看插件是否启用

[root@localhost ~]# cat /etc/yum/pluginconf.d/priorities.conf

[main]

enabled = 1

//1为启用;0为禁用

4.修改本地Yum源优先级别,调整文件中这个参数的值大小(数字越小优先级越高)

priority=1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章