【信创】银河麒麟V10服务器使用安装光盘Packages自建本地yum源

【信创】银河麒麟V10服务器使用安装光盘Packages自建本地yum源

文章目录

  • [✅ 结论](#✅ 结论)
    • 操作步骤(银河麒麟V10服务器版)
      • [1. 准备目录(把Packages全部放进去)](#1. 准备目录(把Packages全部放进去))
      • [2. 编写repo配置文件 `/etc/yum.repos.d/kylin-local.repo`](#2. 编写repo配置文件 /etc/yum.repos.d/kylin-local.repo)
      • [3. 刷新缓存并验证](#3. 刷新缓存并验证)
    • [⚠️ 重要坑点(内网离线场景重点)](#⚠️ 重要坑点(内网离线场景重点))

✅ 结论

Packages里的rpm包本身就是yum源的主体,只是缺 repodata 元数据目录,用 createrepo 生成就能直接当本地yum源。

正常完整麒麟ISO根目录自带repodata;如果复制的Packages文件夹,先手动生成仓库元数据。

操作步骤(银河麒麟V10服务器版)

1. 准备目录(把Packages全部放进去)

假设你的包路径:/data/kylin_repo/Packages

注意:createrepo 有两种用法,推荐在Packages上级目录执行

bash 复制代码
# 先安装createrepo(离线的话,这个rpm就在Packages里面)
yum -ivh createrepo_c-0.16.0-4.p01.ky10.aarch64.rpm
# 生成元数据(在 Packages 的上一级目录执行)
createrepo /data/kylin_repo

执行完,/data/kylin_repo 下面自动生成 repodata 文件夹,里面包含 repomd.xml,yum识别这个文件才算合法仓库。

后续新增rpm包进Packages,更新元数据:

bash 复制代码
createrepo --update /data/kylin_repo

2. 编写repo配置文件 /etc/yum.repos.d/kylin-local.repo

ini 复制代码
[kylin-local]
name=Kylin V10 Local ISO Repo
baseurl=file:///data/kylin_repo
enabled=1
gpgcheck=0

3. 刷新缓存并验证

bash 复制代码
yum clean all
yum makecache
yum repolist

能看到包数量,就代表源可用。

⚠️ 重要坑点(内网离线场景重点)

  1. 架构、SP版本必须完全匹配:x86_64包不能给aarch64机器;SP1包不能给SP3机器,否则依赖报错、安装失败。
  2. createrepo依赖 :离线环境没网时,createrepo rpm包就在Packages目录,手动rpm -ivh createrepo-xxx.rpm安装。
  3. comps分组信息(可选)
    原生ISO的repodata带comps.xml,支持 yum groupinstall "Server Platform" 这类组安装。
    单纯createrepo生成默认不带分组。如果需要组安装:
  • 找原版ISO里 repodata/*comps*.xml 拷贝过来
  • 生成命令改为:
bash 复制代码
createrepo -g ./comps.xml /data/kylin_repo

如果你只用来yumdownloader下载包,不需要groupinstall,不加comps也完全够用。

相关推荐
便利店102419 分钟前
系统活动一抓留存!深入 Linux C/C++ 调试工具之 sysdig
linux·运维·服务器·sysdig
g3voip1 小时前
工业防水电话到底怎么选?隧道、管廊与码头的需求差异
服务器·网络·信息与通信·ip
qetfw1 小时前
Bash 变量:export、位置参数与默认值展开验证
linux·开发语言·chrome·bash
智能运维指南1 小时前
企业 IT 运维自动化平台怎么选?从场景匹配到 POC 验证的完整评估框架
运维·自动化·自动化运维·嘉为蓝鲸
其实防守也摸鱼2 小时前
Cylab在线靶场——CTF中的通用技能
linux·数据库·学习·算法·靶场·ctf·学习网络安全
.Bryce.2 小时前
从强化学习到Agentic RL:让Agent在“干活“中自己变聪明
服务器·网络·agent·rag·agentic rl
ZYH_06012 小时前
rhcsa课程复习题
服务器·bash
用户565190394492 小时前
高危 编号99999漏洞情报(26年8-10月) 多个严重漏洞:PHP执行远程控制代码 / Linux虚拟机-宿主越界(CVE-2026-99999...
服务器
toooooop82 小时前
CentOS 7 内核 3.10.0-1160.119.1 升级指南
linux·运维·centos
云飞云共享云桌面2 小时前
广东东莞制造工厂10人共享一台三维设计服务器
运维·服务器·3d·自动化·制造