前言

通常而言,yum 客户端使用前提是必须联外网,yum 安装软件会检查 repo 配置文件查找相应的 yum 源仓库,但在企业 IDC 机房很多服务器为了安全起见,会禁止服务器上外网,因此不能使用默认的官方 yum 源仓库,需要自建本地 yum 源。

构建本地 yum 光盘源

构建本地 yum 光盘源,其原理是通过查找光盘中的软件包实现 yum 安装软件,配置步骤如下:
(1)CentOS-7-x86_64-DVD-1511.iso 镜像加载至虚拟机 CD/DVD 或者放入服务器CD/DVD 光驱中,并将镜像文件挂载至服务器/mnt 目录,挂载命令如下:

mount /dev/cdrom    /mnt/

(2)备份/etc/yum. repos. d/CentOS-Base. repo 文件为 CentOS Base. repo. bak,同时在/etc/yum. repos.d 目录下创建media. repo文件,并写入以下内容:

[yum]
name = CentOS7
baseurl= file:///mnt
enabled = 1
gpgcheck = 1
gpgkey = file:///mnt/RPM-GPG-KEY-CentOS-7

media.repo 配置文件详解如下:

name=CentOS7								#yum 源显示名称。
baseurl= file:///mnt						#ISO 镜像挂载目录。
gpecheck=1									#秘钥检查,表示是否检查 GPG-KEY秘钥,1表示检查,0表示不检查,1的话还需要写明秘钥文件
gpgkey= file:///mnt/RPM-GPG-KEY-CentOS-7	#指定目录下的 GPG-KEY 秘钥文件
enabled=1									#是否启用仓库,1表示启用该仓库,0表示不启用该仓库。

运行命令 yum clean all 清空缓存,yum makecache 生成缓存,执行 yum install screen -y 安装 screen 软件。

注意:因为我们使用的是本地的文件,所以使用File协议,基本的格式如下:file:///文件路径;yum 光盘源构建完毕了,在使用 yum 源时,会遇到部分软件无法安装,原因是光盘中没有这个软件包,同时光盘源只能本机使用,局域网内的其他服务器也不能使用。下一篇将讲解基于 HTTP构建 yum 网络源。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐