首页/系统/信创系统运维速查/制作内网本地 RPM 仓库
命令与包管理65 条

制作内网本地 RPM 仓库

离线内网标准组件:收集 rpm 到目录 → createrepo_c 生成元数据 → HTTP 或 file:// 发布,客户端配 .repo 即可使用。

信创系统运维速查系统更新于 2026-10-12
工具createrepo_c
产出repodata/ 元数据目录
发布HTTP 服务或 file:// 本地路径

制作流程

制作流程
dnf install -y createrepo_c
mkdir -p /data/repo/Packages
cp *.rpm /data/repo/Packages/
createrepo_c /data/repo

客户端配置

客户端配置
[local-rpm]
name=Local RPM
baseurl=http://10.0.0.10/repo
enabled=1
gpgcheck=0
新增 rpm 后要重新执行 createrepo_c --update 更新元数据,否则客户端看不到新包。

易错点

  • 忘记 --update 是常见问题:包已拷入但客户端 repolist 看不到
  • 自建源 gpgcheck=0 属内网折中,安全要求高的环境应加签并保留校验

数据来源与参考

  • createrepo_c 文档
  • openEuler 内网源指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌