1. 上传镜像文件到本地目录
这里以CentOS-7-x86_64-Everything-1503-01.iso为例
2. 创建镜像挂载目录
mkdir -p /media/CentOS7
3. 挂载镜像文件
mount -t iso9660 -o loop /usr/local/src/CentOS-7-x86_64-Everything-1503-01.iso /media/CentOS7
4. 在/etc/fstab文件里最后一行添加这行代码
vi /etc/fstab
/usr/local/src/CentOS-7-x86_64-Everything-1503-01.iso /media/CentOS7 iso9660 defaults,ro,loop 0 0
5. 新增文件/etc/yum.repos.d/centos7-media.repo
vi /etc/yum.repos.d/centos7-media.repo
[centos7-media]
name=centos7
baseurl=file:///media/CentOS7
enabled=1
gpgcheck=0
gpgkey=file:///media/CentOS7/RPM-GPG-KEY-CentOS-7
6. 到/etc/yum.repos.d/中把CentOS-Base.repo修改为CentOS-Base.repo.bak
mv CentOS-Base.repo CentOS-Base.repo.bak
这里CentOS-Base.repo文件主要是去网络上找相应的包,修改为从本地源读取
7. yum makecache 执行成功
8. yum安装gcc
yum -y install gcc
9. 取消挂载
umount /mnt/cdrom/