找回密码
 立即注册
Qt开源社区 门户 查看内容

Linux系统配置离线yum源之二:本地自建软件包

2019-8-21 11:41| 发布者: admin| 查看: 518| 评论: 0

摘要: 在Linux操作系统中通过yum仓库管理软件是常用的一种方法。我们常用yum install命令在线管理安装Linux操作系统软件,该方式不仅可以自行处理软件包之间的依赖关系,并且可以更新、安装系统所需要的依赖关系。Linux操 ...
 在Linux操作系统中通过yum仓库管理软件是常用的一种方法。我们常用yum install命令在线管理安装Linux操作系统软件,该方式不仅可以自行处理软件包之间的依赖关系,并且可以更新、安装系统所需要的依赖关系。Linux操作系统内已包含yum仓库,使用中可能需要保证设备可以正常访问外部互联网。但生产环境中会出现设备不能或者禁止访问互联网的情况,此时,Linux系统的yum仓库将不能正常使用。为保证软件正常安装与使用,配置私有离线yum仓库将称为解决方案之一。 本例通过实验配置私有离线yum仓库为例完成在Linux操作系统中配置离线yum仓库。 实验环境

1. 系统环境检查 本地创建yum仓库文件需要使用‘createrepo’软件。执行‘rpm -qa | grep createrepo’命令,查看系统内是否已经包含该软件。具体如下图所示:

注:(1)如上图所示,该系统内已包含‘createrepo’软件;(2)若系统内无该软件,需要先安装部署该软件。2. 创建yum仓库目录 创建yum仓库目录不做限制,该目录在后续配置文件中需要用到。本例使用‘/media/CentOS/Packages’作为目录。具体如下图所示:

3. 上传软件包 配置本地自建yum仓库需要读取本地创建的yum软件包,本例实验选择通过外部服务器将软件包上传至系统‘/media/CentOS/Packages’路径。 借助工具上传本地创建的软件包。具体如下图所示:

4. 创建repo 执行以下命令,创建repo文件。具体如下图所示:

注:(1)由上图可知,本例实验仅上传147个软件包。5. 备份系统yum仓库 执行以下命令,备份现有yum仓库。具体如下图所示:

5. 编辑CentOS-Media 执行‘vim ../../CentOS-Media’命令,编辑CentOS-Media命令。具体如下图所示:

6. 清除系统原yum缓存 执行‘yum clean all’命令,清除系统内原有yum仓库缓存。具体如下图所示:

7. 重载yum缓存 执行‘yum makecache’命令,重载yum仓库缓存。具体如下图所示:

8. 检测yum仓库 执行‘yum repolist’命令,检测本地yum仓库是否配置成功。具体如下图所示:

注:(1)由上图可知,新建yum仓库内包含147个软件。9. 安装测试 执行‘yum install -y keepalived’命令,测试yum仓库更新后是否正常使用。具体如下图所示:


 FreeOps始终秉承于专注点滴知识,传递实用技术。欢迎各位交流指导!

----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:FreeOps,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了