如何通过本地目录形式构建本地YUM离线源
创作时间:
作者:
@小白创作中心
如何通过本地目录形式构建本地YUM离线源
引用
1
来源
1.
https://www.maxada.cn/?post=450
使用 file:// 方式直接创建YUM本地仓库,可以按照以下步骤操作:
一、准备工作
确定系统环境:
- 确保你的Linux系统可以访问存储YUM源RPM包的本地目录。
组织RPM包和元数据:
- 将你需要添加到YUM仓库中的RPM包放置在一个目录中。
- 如果可能,还包括元数据(如
repodata目录),这通常是通过createrepo或类似工具生成的。
二、创建YUM仓库目录结构
创建仓库根目录:
- 创建一个目录作为YUM仓库的根目录,例如
/var/yum-local-repo。
放置RPM包和元数据:
- 将你的RPM包和
repodata目录(如果有的话)复制到仓库根目录中。 - 如果有光盘的话,将光盘内容拷贝过来也可以,光盘里有软件包。
三、配置YUM仓库
创建或修改YUM仓库配置文件:
- 在
/etc/yum.repos.d/目录下,创建一个新的.repo文件,例如local.repo,或修改现有的配置文件。
添加仓库配置:
- 在
.repo文件中,添加以下内容来配置你的本地YUM仓库:
[local-repo] #自定义名称
name=Local YUM Repository #自定义名称
baseurl=file:///var/yum-local-repo/
gpgcheck=0
enabled=1
- 这里,
baseurl指向你创建的YUM仓库根目录的本地路径。
四、验证YUM仓库
清除YUM缓存:
- 执行
yum clean all命令来清除现有的YUM缓存。
生成YUM缓存(如果未包含元数据):
- 如果你的仓库目录中没有
repodata目录,你可以使用createrepo命令来生成它。例如:
createrepo /var/yum-local-repo/
- 注意:在某些系统上,
createrepo可能需要被dnf-plugins-core包中的dnf-utils或类似的工具替代。
重新生成YUM缓存:
- 执行
yum makecache命令来重新生成YUM缓存,以便YUM可以识别新的仓库。
测试YUM仓库:
- 尝试安装一个来自你本地仓库的软件包,例如
yum install <package-name>,以验证YUM仓库是否正常工作。
通过以上步骤,你就可以使用 file:// 方式成功创建一个YUM本地仓库,并在你的Linux系统中配置和使用它。这种方法不需要HTTP服务,适用于无法访问外部网络或希望在内部网络中共享YUM仓库的场景。
热门推荐
最新数据显示,江苏GDP将在2026年超越广东?全方面深度对比
2025必玩的可爱互动小游戏推荐
Photoshop初学者全攻略:基础操作到进阶技巧详解
北京儿科专家刘岩主任讲解儿童腹痛:其原因探析与中医解读!
自我管理:从知道到做到,坚持五项修炼,在反省复盘中持续改进
鼻子长痘痘怎么办?快速消除的最佳方法
帮你搞懂 犹太教、基督教、伊斯兰教的创办历史及区别与联系
黄山的文化价值和自然价值分别是什么
小户型装修全攻略:硬装软装巧妙搭配提升空间感
中国城市规划理论与实践的探索
六一儿童节:捋一捋“令家长头疼的零食怎么选?”
全球首台700兆瓦高效超超临界循环流化床锅炉并网发电
提升收入的有效策略:多元化、投资、技能与理财规划
孕期体重增长,快来看看你超重了吗!
皮肤擦伤留下的黑印怎么去掉
大脑“糖盾”的变化或是理解衰老影响的关键
新发现:常用降糖药二甲双胍或可延缓衰老20年
高尿酸血症的治疗指南是什么
如何减轻并改善600度近视的视力问题
推箱技巧解析:深入核心、策略剖析与高手进阶指南
世界第一张黑洞照片 人类首张黑洞照片发布
探索星座背后的性格特征与生活影响,理解自我与他人关系
2025香港旅游签注全攻略:政策解读与实用避坑指南
川贝炖雪梨的做法
【生活美学】探寻生活中的小确幸,让日常充满诗意
中老年如何保护视力和眼睛的方法
【乌龟怎么养】养龟有方 小乌龟怎么饲养喂食
7岁娃惨遭截肢!明明没受伤,却一直喊腿疼
工人退休金的计算方法是什么?这种计算方法受哪些因素影响?
长沙汉服爱好者组团来汉赏樱 3万余名省内外游客共赏汉口里花朝节