Linux系统配置离线yum源之一:系统自有软件库

在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进行处理,非常感谢!

上一篇 2022年6月15日
下一篇 2022年6月15日

相关推荐