如何通过本地目录形式构建本地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仓库的场景。
热门推荐
安徽名茶全解析:探索安徽特色茶叶种类及其独特风味
如何选择适合的投资项目以实现资金增值
睡眠的科学:了解REM睡眠和NREM睡眠
七律|名律赏析
“开盒”事件:与百度无关更可怕
六十甲子日干支终生运势分析
万亿级“白氢”热潮席卷全球:天然氢能否开启能源革命新纪元?
飞行安全事故调查案例的分析与教训
独钓寒江:孤独与自然的完美交融之旅
近2万名跑友逐梦最美赛道 2025九江马拉松圆满收官
王者荣耀三条路线详解:发育路、对抗路与中路的区分与选择
哪些食物吃了安神,有助于睡眠
血压低于多少会有生命危险
林内热水器故障码18出现,如何有效解决?
泡芙的由来,你知多少
公司股权转让的注意事项有哪些
MES系统如何防止压铆错误
哪些药物可以治疗角膜炎
姜粉仙人掌粉有什么用
AI眼镜即将迎来爆发期
浅谈麻腮风疫苗:它,究竟有多重要?
压实线变道扣几分罚款多少
淘宝音乐侵权怎么处理?一文详解电商平台知识产权保护与合同纠纷
玫瑰花如何种植?玫瑰花的生长习性
洒水车如何提升作业效率?从这些细节入手
智能机舱应用及发展
人工智能——什么是摩尔定律以及它如何影响人工智能?
2024年,摩尔定律的终结时刻
降三高的中药代茶饮
M1和M2的区别:经济学中的货币供应量指标