我们经常会遇到设备是不能访问互联网的,在没有网络的情况下,我们就需要配置本地yum源了
本文的前提是你已经安装好了操作系统,以下示例是centos7的环境下
上传镜像
- 查看系统版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
-
根据上面的版本信息去下载对应版本的镜像,可以使用DVD、Everything版本,DVD的是标准版本,Everything的是包含更多的rpm包,正常情况下建议使用DVD就可以了,本文示例我使用的是Everything因为刚好下载了这个
-
把镜像上传到服务器,自定义目录即可,本次上传的镜像目录是/opt
挂载镜像
- 建立挂载的目录
mkdir /media/CentOS7
- 挂载
[root@localhost opt]# mount -t iso9660 -o loop /opt/CentOS-7-x86_64-Everything-2009.iso /media/centos7/
mount: /dev/loop0 写保护,将以只读方式挂载
[root@localhost opt]#
- 查看挂载情况
编辑repo文件
[root@localhost yum.repos.d]# vi /etc/yum.repos.d/local.repo #local.repo文件加入以下内容
[CentOS7-Localsource]
name=CentOS7
baseurl=file:///media/CentOS7
enabled=1
gpgcheck=0
生成yum
最好先先移除/etc/yum.repos.d/目录下的其他repo文件,只留local.repo
- 清除缓存
yum clean all
- 建立新缓存
yum makecache
如下图:
ok,完成。可以愉快的使用yum安装你需要的工具和环境了