1.挂载

mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom

2.修改yum源配置,把CentOS-Base.repo文件备份
# yum源配置目录为“/etc/yum.repo.d/”

cd /etc/yum.repos.d/
cp CentOS-Base.repo  CentOS-Base.repo.bak
rm -rf CentOS-Base.repo

# 建立本地yum源文件”local.repo”,yum源配置文件都是以repo结尾

vi local.repo
# 名字(随便)
[local_server]
name=This is a local repo

# 上方步骤挂载镜像创建的目录
baseurl=file:///mnt/cdrom

# 安全检测1-开启0-不开启
gpgcheck=1

# yum源是否启用1-启用0-不启用
enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

4. 清空yum已存在的所有源信息

yum clean all

------------------------------------------------------------------------
[root@aa yum.repos.d]# yum clean all
已加载插件:fastestmirror
正在清理软件源: local_server
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
-----------------------------------------------------------------------
5.更新yum配置

yum makecache

-----------------------------------------------------------------------------
[root@aa yum.repos.d]# yum makecache
已加载插件:fastestmirror
Determining fastest mirrors
local_server                                             | 3.6 kB     00:00     
(1/4): local_server/group_gz                               | 166 kB   00:00     
(2/4): local_server/primary_db                             | 5.9 MB   00:00     
(3/4): local_server/filelists_db                           | 6.9 MB   00:00     
(4/4): local_server/other_db                               | 2.5 MB   00:00     
元数据缓存已建立
------------------------------------------------------------------------------
6. 查看本地源的所有软件

yum list

7.测试

yum -y install gcc

作者:元月二一