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
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