一、 问题来源
在实际工作中,不可避免地要在内网环境下安装软件。
由于不能访问 Internet,yum 不能正常解析并安装软件依赖,我们只好通过搭建本地软件源的方式解决。
二、 基本步骤
2.1 上传 CentOS 光盘镜像至服务器
镜像的选择与操作系统版本对应即可,下载地址:https://www.centos.org/download/
例如,这里使用的操作系统是 CentOS 7,因此我选择的镜像为:CentOS-7-x86_64-Everything-1708.iso
值得说明的是必须选择 Everything 版本的光盘镜像,因为这个版本的才包含全部的系统软件包。
2.2 挂载光盘镜像
# mkdir /mnt/centos-7-iso
# mount -o loop <你的镜像路径> /mnt/centos-7-iso
2.3 配置本地源
# vim /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt/centos-7-iso
gpgcheck=0
2.4 屏蔽默认源(可选)
如果本机不能联网,有必要屏蔽默认的网络 yum 源,删除或移走 /etc/yum.repos.d/ 下的除了 local.repo 的其他文件即可
2.5 更新本地源
# yum clean all
至此,本地软件源就配置好了!