在内网环境中,我们服务器可能不能联网,不能在线安装一些软件,非常不麻烦,这时候就需要我们配置离线的yum源,方便我们安装相关软件,同时,yum源会自动帮我们处理相关软件的依赖关系,不需要手动去处理,很方便,下面就介绍一下离线环境中配置yum源的步骤。
一,下载镜像源文件,我一般选择去阿里云下载,速度比较快,资源也比较丰富。地址:https://developer.aliyun.com/mirror/ 建议下载everything,虽然文件比较大,但软件比较全。
二,将下载好的镜像文件上传到服务器,此处我的目录是/data/opt/
三,在/mnt 目录下创建 centos7目录,来挂载我们的镜像文件。挂载命令:mount -t iso9660 /data/opt/CentOS-7-x86_64-Everything-1708.iso /mnt/centos7/ -o loop
执行完后,显示如图所示:
执行df -h 可查看挂载情况:
可以看到,我们的镜像已经挂载完成。
四,配置系统yum配置文件。进入配置文件目录:cd /etc/yum.repos.d/ 新建bak目录:mkdir bak 将之前的yum文件备份,mv *.repo bak ,然后新建我们的离线yum源配置文件,vim offline.repo,文件名可以自己随便起,保证后缀名对就行了。编辑offline.repo文件。编辑内容如下:
[offline-centos7]
name=centos7_offline
baseurl=file:///mnt/centos7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
保存退出。
五,执行yum list 可以查看镜像源是否生效。
可以查看到,我们的离线镜像源已经生效。
六,设置开机自动挂载,防止机器重启镜像不能挂载。将我们的挂载命令:mount -t iso9660 /data/opt/CentOS-7-x86_64-Everything-1708.iso /mnt/centos7/ -o loop
写入到 /etc/rc.d/rc.local文件中。如图所示:
给rc.local文件加执行权限,chmod +x /etc/rc.d/rc.local
挂载步骤全部完成