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

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