【信创】银河麒麟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也完全够用。

相关推荐
Lansonli5 小时前
大数据Spark(八十八):Spark任务资源之Standalone集群测试
java·服务器·spark
雪落漂泊7 小时前
Liunux进程(七):程序控制篇(中)
linux·运维·windows
分布式存储与RustFS7 小时前
工作流脚本和依赖 JAR 散在各节点本地盘:用 DolphinScheduler 资源中心接到 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
俊俊几年的7 小时前
动态规划(Dynamic Programming)详解:从入门到 LeetCode Hot 100
linux·c++·算法·leetcode·嵌入式·动态规划·c
星恒随风16 小时前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql
可乐ea19 小时前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
唐墨12320 小时前
linux kernel 比较数据大小的宏定义
linux·算法
程序开发阿元20 小时前
密码不进工具:一个独立开发者的服务器凭据管理办法
linux·ssh
分布式存储与RustFS1 天前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
真好啊又活了一天1 天前
服务器和虚机配置IPV6
运维·服务器·github