银河麒麟从2203升级到2403需完成内核跃迁、SELinux策略更新、UKUI 4.0替换及12个CVE漏洞修复,须确认版本为V10 SP1 2203/2303、根分区≥15GB、内存≥4GB,再通过图形“系统升级”工具或APT命令行执行full-upgrade。

银河麒麟操作系统从2203升级到2403这一最新大版本,需完成内核跃迁、SELinux策略更新、UKUI 4.0桌面替换及12个CVE高危漏洞修复,跳过任一环节可能导致SSH服务不可用或图形界面启动失败。
确认当前基线版本与硬件准备
执行cat /etc/.kyinfo,输出必须包含Kylin V10 SP1 2203或2303字样,其他版本(如SP2 Build04)不支持直升2403;若显示SP2或非V10系列,请先降级或联系麒麟技术支持获取中转包。
运行df -h /检查根分区,剩余空间【必须≥15GB】——升级过程解压临时文件将占用约8.2GB,低于该值会导致apt中断并残留损坏的dpkg状态。
执行free -m,内存小于4GB的机器请勿继续:实测2GB内存设备在full-upgrade阶段会触发OOM Killer强制终止apt进程,且无法自动恢复。
图形界面一键升级(推荐桌面用户)
点击左下角“开始菜单”,在搜索框输入“系统升级”并以管理员身份运行。
工具启动后自动检测更新,若长时间显示“正在检查”或提示“未发现可用版本”,立即打开终端执行:sudo sed -i 's/10\.1-2203-updates/10\.1-2403-updates/g' /etc/apt/sources.list.d/v10sp1*.list && sudo apt update,否则GUI工具无法识别2403源。
勾选“下载并安装更新”,取消勾选“仅下载更新”选项——该模式不会触发内核与桌面环境的联动升级,升级后仍为2203内核但UKUI组件错乱。
点击“开始升级”,接受许可协议后全程无需操作;升级进度条卡在73%达10分钟以上时,可按Ctrl+Alt+F2切至TTY终端,执行sudo systemctl restart apt-daily.service唤醒停滞进程。
APT命令行全量升级(服务器/高级用户)
第一步:备份原源并创建新源文件
执行sudo cp /etc/apt/sources.list.d/v10sp12203.list /etc/apt/sources.list.d/v10sp12203.list.bak,然后echo "deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-2403-updates main restricted universe multiverse" | sudo tee /etc/apt/sources.list.d/v10sp12403.list。
第二步:强制刷新并校验源签名sudo apt clean && sudo apt update --allow-releaseinfo-change——缺少--allow-releaseinfo-change参数会导致因Release文件哈希变更而报错退出,这是2403源的强制安全机制。
第三步:执行原子化升级sudo apt full-upgrade -y --fix-missing。该命令会自动处理2203→2403特有的内核模块依赖冲突,例如强制替换kernel-core-4.19.90-24.4并移除旧版kernel-modules-internal包。
第四步:清理并验证sudo apt autoremove -y && sudo reboot。重启后执行cat /etc/.kyinfo | grep VERSION,输出应为VERSION="10.1-2403";若仍显示2203,说明full-upgrade被降级为upgrade,需重做第三步。


















