在Linux操作系统中通过yum仓库管理软件是常用的一种方法。我们常用yum install命令在线管理安装Linux操作系统软件,该方式不仅可以自行处理软件包之间的依赖关系,并且可以更新、安装系统所需要的依赖关系。Linux操作系统内已包含yum仓库,使用中可能需要保证设备可以正常访问外部互联 。但生产环境中会出现设备不能或者禁止访问互联 的情况,此时,Linux系统的yum仓库将不能正常使用。为保证软件正常安装与使用,配置私有离线yum仓库将成为解决方案之一。
本例通过实验配置私有离线yum仓库为例完成在Linux操作系统中配置离线yum仓库。
下载或上传系统镜像
配置本地yum仓库需要读取系统镜像,通常可以选择通过‘wget’命令直接下载或者通过外部服务器上传至Linux操作系统。本例实验模拟Linux操作系统不能正常访问外部 络,故选择通过外部服务器将系统镜像上传至Linux操作系统指定路径。
借助工具上传系统镜像。具体如下图所示:
创建镜像挂载点
创建挂载点位置不做限制,可根据现场实际确定。本例使‘/cdrom’作为系统镜像挂载点。具体如下图所示:
挂载磁盘镜像
执行命令,挂载系统磁盘镜像。具体如下图所示:
[root@freeops ~]# mount /opt/CentOS-7-x86_64-DVD-1810.iso /cdrom
创建yum仓库目录
创建yum仓库目录不做限制,该目录在后续配置文件中需要用到。本例使用‘media/CentOS/’作为目录。具体如下图所示:
复制镜像文件
将挂载到‘/cdrom’路径下的系统镜像文件复制到‘/media/CentOS’目录下,供yum仓库使用。执行命令,具体如下图所示:
[root@freeops ~]# cp -rf /cdrom/* /media/CentOS
备份系统yum仓库
执行以下命令,备份现有yum仓库。具体如下图所示:
[root@freeops ~]# vim ../../CentOS-Media
卸载系统磁盘镜像
执行命令,卸载系统磁盘镜像。具体如下图所示:
[root@freeops ~]# umount /cdrom
清除系统原yum缓存
执行命令,清除系统内原有yum仓库缓存。具体如下图所示:
[root@freeops ~]# yum clean all
重载yum缓存
执行命令,重载yum仓库缓存。具体如下图所示:
[root@freeops ~]# yum makecache
检测yum仓库
执行命令,检测本地yum仓库是否配置成功。具体如下图所示:
[root@freeops ~]# yum repolist
安装测试
执行命令,测试yum仓库更新后是否正常使用。具体如下图所示:
[root@freeops ~]# yum install -y gcc
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!