首页 > 运维 > linux运维 > 正文

Linux如何搭建本地YUM仓库_Linux本地仓库创建与配置方法

冰川箭仙
发布: 2025-11-22 22:03:06
原创
941人浏览过
首先挂载ISO镜像并创建挂载点,接着安装createrepo工具生成元数据,然后配置local.repo文件指定本地源路径,最后清除缓存并重建YUM缓存验证仓库可用性。

linux如何搭建本地yum仓库_linux本地仓库创建与配置方法

在企业内网或离线环境中,搭建本地YUM仓库可以有效解决软件包依赖和统一管理的问题。通过本地仓库,系统可以快速安装、更新软件而无需连接互联网。以下是Linux下创建与配置本地YUM仓库的完整方法,适用于CentOS、Rocky Linux等RHEL系列系统。

准备本地仓库源文件

本地YUM仓库的数据源可以来自系统ISO镜像或已下载的RPM包目录。常用方式是挂载系统ISO作为源:

  • 将系统ISO文件上传到服务器,例如:/root/CentOS-7-x86_64-DVD.iso
  • 创建挂载点并挂载ISO:
    mkdir /mnt/cdrom
    mount -o loop /root/CentOS-7-x86_64-DVD.iso /mnt/cdrom
  • 确认挂载成功,查看Packages目录是否存在:ls /mnt/cdrom/Packages

安装并配置createrepo工具

createrepo用于生成YUM仓库所需的元数据,若未安装需手动安装:

  • 安装createrepo:yum install createrepo -y
  • 初始化仓库元数据:createrepo /mnt/cdrom/
  • 如果后续添加了新RPM包,可执行createrepo --update /mnt/cdrom/更新索引

配置本地YUM源文件

系统通过/etc/yum.repos.d/目录下的.repo文件识别仓库。创建自定义仓库配置:

  • 进入源配置目录:cd /etc/yum.repos.d/
  • 备份原有源(如有):mv *.repo ./backup/
  • 创建本地仓库配置文件vi local.repo
  • 写入以下内容:
[local-base]
name=Local CentOS Base
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
登录后复制

说明:
baseurl 使用file协议指向本地路径;
enabled=1 表示启用该源;
gpgcheck=0 可先关闭GPG校验便于测试,生产环境建议开启并导入密钥。

ListenLeap
ListenLeap

AI辅助通过播客学英语

ListenLeap 101
查看详情 ListenLeap

清除缓存并测试仓库

配置完成后需重建YUM缓存以加载新仓库:

  • 清除旧缓存:yum clean all
  • 生成新缓存:yum makecache
  • 列出可用仓库验证:yum repolist
  • 尝试安装一个软件测试,如:yum install vim -y

若安装成功,说明本地YUM仓库已正常工作。为确保重启后仍可访问,建议将ISO挂载写入/etc/fstab:

/root/CentOS-7-x86_64-DVD.iso  /mnt/cdrom  iso9660  loop,ro  0  0
登录后复制

基本上就这些。只要源路径正确、元数据生成无误、.repo文件配置规范,本地YUM仓库就能稳定运行。适合用于批量部署或断网环境下的软件管理。

以上就是Linux如何搭建本地YUM仓库_Linux本地仓库创建与配置方法的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号