首页 > 编程语言 >yum本地软件仓库创建步骤

yum本地软件仓库创建步骤

来源:互联网 2026-07-06 08:00:13

搭建本地YUM仓库需先安装createrepo工具,将RPM包放入统一目录,运行createrepo生成元数据。接着配置/etc/yum.repos.d/local.repo文件,指定baseurl为本地路径并关闭GPG校验。清理缓存后刷新yum缓存并测试安装。可选添加GPG签名以增强安全性。

搭建本地软件仓库,本质上是把散落的 RPM 安装包整理成一个标准化的“包超市”,让 YUM 工具能按需取货。整个过程并不复杂,但有几个关键节点需要留意——下面把步骤拆开来说。

yum本地软件仓库创建步骤

长期稳定更新的攒劲资源: >>>点此立即查看<<<

1. 准备工作:安装必要工具并整理 RPM 包

  • 先把必要工具装上:

    sudo yum install createrepo
  • 接着,把手里的 RPM 软件包都丢进同一个目录,比如 /path/to/yum-repo。这个目录就是仓库的“货架”,用于存放所有待管理的安装包。

2. 创建仓库元数据:生成 YUM 索引文件

  • 切换到那个目录:

    cd /path/to/yum-repo
  • 运行 createrepo 命令,系统会自动生成一份“库存清单”,也就是元数据:

    sudo createrepo .

    执行后目录里会多出一个 repodata 文件夹,里面就是 YUM 工具需要的索引信息,用于识别和检索软件包。

3. 配置本地仓库:编写 YUM 仓库文件

  • 新建一个 YUM 仓库配置文件,通常放在 /etc/yum.repos.d/local.repo

    sudo vi /etc/yum.repos.d/local.repo
  • 写入以下内容:

    [local]
    name=Local Repository
    baseurl=file:///path/to/yum-repo
    enabled=1
    gpgcheck=0

    简要说明各字段的作用:name 是仓库的显示名称,可根据需要自定义;baseurl 使用 file:/// 协议指向本地路径;enabled=1 表示启用该仓库;gpgcheck=0 表示跳过 GPG 签名校验,适用于未签名的 RPM 包。

4. 测试仓库:验证本地 YUM 仓库是否正常工作

  • 先清理 YUM 缓存,确保不读取旧数据:

    sudo yum clean all
  • 再刷新缓存,让系统识别新添加的仓库:

    sudo yum makecache
  • 最后选择一个软件包进行测试安装,例如:

    sudo yum install 

    如果能正常安装,说明本地 YUM 仓库已成功配置并投入使用。

5. 可选步骤:添加 GPG 签名提升安全性

如果手头有 GPG 密钥,可以为仓库加上签名校验,防止软件包被篡改。具体操作如下:

  • 如果没有密钥,先生成一个:

    gpg --gen-key
  • 导出公钥到系统指定位置,例如:

    gpg --export --armor  > /etc/pki/rpm-gpg/RPM-GPG-KEY-local
  • 在仓库配置文件中添加 gpgkey 字段,指向公钥文件:

    [local]
    ...
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-local
  • 最后使用 --update 参数重新生成元数据,将签名信息写入索引:

    sudo createrepo --update .

至此,本地 YUM 仓库就搭建完成了。后续的软件包安装、升级以及依赖管理,都可以通过这个仓库一站式完成,尤其适合内网环境使用。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。