银河麒麟 V10 的产品体系
银河麒麟(KylinOS)V10 由麒麟软件发布,是信创环境里装机量最大的国产操作系统之一,分为两条产品线:高级服务器操作系统与桌面操作系统。两者虽然版本号都叫 V10,但包管理体系完全不同——服务器版沿用 rpm 生态,用 dnf 装包;桌面版走 deb 生态,用 apt 装包。运维里最常见的踩坑是照着服务器版教程在桌面版上执行 dnf,或者反过来,命令直接不存在。因此接手一台机器,第一步永远是确认产品线、补丁级别和 CPU 架构三件事,再决定用哪套文档和软件源。
基本信息
| 发布方 | 麒麟软件(KylinOS) |
|---|---|
| 产品线 | 高级服务器操作系统 V10 / 桌面操作系统 V10 |
| 包体系 | 服务器版 rpm + dnf;桌面版 deb + apt |
| 补丁级别 | SP1 / SP2 / SP3 等,源地址随级别不同 |
| CPU 架构 | x86_64、aarch64(飞腾/鲲鹏)、loongarch64 等 |
| 版本标识文件 | /etc/os-release、/etc/kylin-release、麒麟专有 /etc/.kyinfo |
典型使用场景
- 新机交付验收:登记产品线、补丁级别、内核与架构,作为后续运维基线
- 选教程和装包命令前先判型:服务器版看 dnf 资料,桌面版看 apt 资料
- 配软件源前确认 SP 级别:不同补丁级别的仓库地址不同,配错源表现为找不到包
- 装国产化软件前核对架构:aarch64 与 x86_64 的安装包不能互换
- 报障给厂商时需要准确版本号:技术支持会先问 nkvers 或 os-release 的输出
- 脚本跨发行版适配:用 os-release 字段做分支,而不是去猜发行版名字
查看版本与架构
查看版本与架构
cat /etc/os-release # 通用标准字段,各发行版都有
cat /etc/kylin-release # 麒麟版本行,含代号
nkvers # 服务器版专有:显示完整版本与补丁级别
cat /etc/.kyinfo 2>/dev/null # 麒麟专有信息文件,含产品名与发布号
uname -r # 内核版本,V10 系常见 4.19 长期支持内核
uname -m # CPU 架构,决定装哪种后缀的安装包
rpm -q kylin-release 2>/dev/null; apt --version 2>/dev/null # 判断属于哪条包体系os-release 关键字段
| 字段 | 示例值 | 用途 |
|---|---|---|
| NAME | Kylin Linux Advanced Server | 产品名,服务器版带 Advanced Server |
| VERSION_ID | V10 | 主版本号 |
| VERSION | V10 (Sword) | 含代号,厂商沟通时报这个 |
| ID | kylin | 脚本分支判断用,跨发行版最稳 |
| PRETTY_NAME | 完整展示名 | 人工识别用,不适合做判断条件 |
桌面版与服务器版命令体系不同:桌面版上通常没有 dnf、rpm 生态的那套用法,装包请按 apt、dpkg 操作,不要直接套用服务器版文档。反过来在服务器版上也没有 apt。判断方法很简单,看 rpm 与 apt 哪个存在。
补丁级别(SP1/SP2/SP3)决定软件源地址,同为主版本 V10 但源不相同,配源前必须先确认级别。nkvers 只在服务器版提供,桌面版用 cat /etc/os-release 与 /etc/kylin-release 查看;厂商给出的升级镜像也按级别区分,升级前记录当前级别便于回退。
两条产品线对照
| 对比项 | 服务器版 V10 | 桌面版 V10 |
|---|---|---|
| 包管理 | rpm 与 dnf | deb 与 apt |
| 版本命令 | nkvers 可用 | 读 os-release 与 kylin-release |
| 典型用途 | 服务器、数据库、中间件 | 办公终端与图形化操作 |
| 教程适配 | dnf 类文档 | apt 类文档 |
| 软件来源 | 发行版官方源与厂商适配包 | 发行版源与 deb 适配包 |
交付信息登记示例
交付信息登记示例
nkvers > /root/kylin-inventory.txt 2>/dev/null # 版本与补丁级别
cat /etc/os-release >> /root/kylin-inventory.txt # 标准字段留档
uname -r >> /root/kylin-inventory.txt # 内核版本
uname -m >> /root/kylin-inventory.txt # CPU 架构
dnf repolist >> /root/kylin-inventory.txt 2>/dev/null # 软件源清单选型与迁移注意事项
- 内核与驱动配套:国产 CPU 平台的外设驱动依赖特定内核版本,升级前先查厂商适配清单
- 软件生态差异:桌面版可用的图形化软件不一定有服务器版适配包,反之亦然
- 源与授权:补丁级别不同则源地址不同,授权文件也要与版本匹配
- 架构与包名:同一软件在不同架构上的包名一致但后缀不同,取包时按 uname -m 索取
- 验证环境先跑通:迁移前在同等架构与补丁级别的测试机上验证安装脚本与依赖