linux 配置本地yum源,配置國內yum源,配置epel源

一.配置本地yum源

1.掛載ISO鏡像node

mount -o loop /mnt/yum-iso/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom

2.配置yum源文件shell

#iso.repo必須以.repo結尾
[root@node5 ~]# cat /etc/yum.repos.d/iso.repo   
[iso]
name=iso
baseurl=file:///mnt/cdrom
enable=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#清除系統全部的yum緩存
[root@node5 yum.repos.d]# yum clean all

#生成yum緩存
[root@node5 yum.repos.d]# yum makecache


#註釋:
[iso]						#yum源的名稱,在本服務器上是惟一的,用來區分不一樣的yum源			
name= iso					#對yum源描述信息
baseurl=file:///mnt/cdrom	#yum源的路徑,還能夠是FTP(ftp://...)、HTTP(http://...)、本地(file:///光盤掛載目錄所在的位置)
enabled=1					#爲1,表示啓用yum源;0爲禁用
gpgcheck=0					#爲1,使用公鑰檢驗rpm包的正確性;0爲不校驗
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  #指定進行rpm校驗的公鑰文件地址

3.設置開機自動掛載iso鏡像文件centos

#在/etc/fstab文件中,在最後一行添加
[root@node5 ~]# cat /etc/fstab
/dev/VolGroup00/LogVol00 /                    ext3    defaults        1 1
LABEL=/boot             /boot               ext3    defaults        1 2
tmpfs                   /dev/shm             tmpfs   defaults        0 0
devpts                  /dev/pts              devpts  gid=5,mode=620  0 0
sysfs                   /sys                  sysfs   defaults        0 0
proc                    /proc                 proc    defaults        0 0
/dev/VolGroup00/LogVol01 swap                 swap    defaults       0 0
/mnt/yum-iso/CentOS-7-x86_64-DVD-1611.iso    /mnt/cdrom           iso9660  loop           0 0

二.配置國內yum源和epel源

1.首先備份原有的repo文件緩存

[root@node5 ~]# cd /etc/yum.repos.d/
[root@node5 yum.repos.d]# mkdir repo_bak
[root@node5 yum.repos.d]# mv *.repo repo_bak/
[root@node5 yum.repos.d]# ls
repo_bak

2.下載國內鏡像提供的repo文件服務器

[root@node5 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@node5 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@node5 yum.repos.d]# ls
CentOS7-Base-163.repo  Centos-7.repo  repo_bak

#註釋:Centos-7.repo文件裏有一句:baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
#$releasever表示系統的版本號,可使用cat /etc/centos-release查看版本號
#[root@node5 yum.repos.d]# cat /etc/centos-release
#CentOS Linux release 7.4.1708 (Core)
#$basearch表示處理器類型,好比x86_64

#清除系統全部的yum緩存
[root@node5 yum.repos.d]# yum clean all

#生成yum緩存
[root@node5 yum.repos.d]# yum makecache

3.安裝epel源oop

#安裝官方epel源
[root@node5 yum.repos.d]# yum install -y epel-release

[root@node5 yum.repos.d]# ls
CentOS7-Base-163.repo  Centos-7.repo  epel.repo  epel-testing.repo  repo_bak

#安裝阿里的epel源
[root@node5 yum.repos.d]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

[root@node5 yum.repos.d]# yum clean all

[root@node5 yum.repos.d]# yum makecache

4.查看系統可用的yum源和全部的yum源url

[root@node5 yum.repos.d]# yum repolist enabled

[root@node5 yum.repos.d]# yum repolist all
相關文章
相關標籤/搜索