银河麒麟v10系统需根据确切版本与架构(如v10.1-2203/x86_64)配置匹配的华为云镜像源,备份原sources.list后替换为对应deb行,或通过控制中心图形界面切换并强制刷新,最后执行apt update验证是否出现“hit/get”及无no_pubkey错误。

银河麒麟V10系统默认软件源常因境外服务器响应慢、连接超时或GPG密钥校验失败,导致apt update卡在“正在下载”、软件商店空白或提示“无法获取Release文件”,此时必须主动设置稳定可靠的自动更新源地址,才能让系统日常更新真正可用。
确认当前系统版本与架构
这一步不能跳过——填错版本代号(如把v10写成v11)或架构(x86_64误用aarch64),会导致apt update报错“no release file”且无法恢复。执行以下命令:
cat /etc/os-release | grep VERSION_ID && uname -m
典型输出为:VERSION_ID="10.1-2203" 和 x86_64。注意SP版本(如SP1/SP2/SP3)和构建年份(2203/2403/2503)必须与镜像源路径严格一致,【v10.1-2203对应SP1,v10.2-2403对应SP3】。
备份原始源配置文件
所有修改前必须备份,否则误删或格式错误将导致apt彻底瘫痪,连基础命令都无法执行。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp -r /etc/apt/sources.list.d/ /etc/apt/sources.list.d.bak
执行后运行 ls -l /etc/apt/sources.list*,确认bak文件存在且大小不为零。若漏掉此步,后续任何操作都可能让系统失去软件管理能力。
手动替换为华为云镜像源(推荐)
华为云镜像站对飞腾、鲲鹏、海光等国产CPU平台做了深度适配,DNS解析快、节点分布广,政企内网环境实测成功率最高。
方法一:一键替换(仅适用于原源为archive.kylinos.cn的系统)
sudo sed -i 's|http://archive.kylinos.cn|https://mirrors.huaweicloud.com/kylin|g' /etc/apt/sources.list
方法二:完整覆盖(更稳妥,推荐首次换源使用)
sudo nano /etc/apt/sources.list
清空全部内容,粘贴以下三行(请根据上一步确认的VERSION_ID选择对应版本,例如v10.1-2203):
deb https://mirrors.huaweicloud.com/kylin/v10.1-2203/ main restricted universe multiverse
deb https://mirrors.huaweicloud.com/kylin/v10.1-2203/-updates main restricted universe multiverse
deb https://mirrors.huaweicloud.com/kylin/v10.1-2203/-security main restricted universe multiverse
按Ctrl+O保存→回车确认→Ctrl+X退出。注意:每行末尾的斜杠/不可省略,否则apt会报404错误。
图形界面切换并强制刷新
该方式由系统内置模块自动完成GPG密钥校验与索引重载,适合终端不熟练用户,且支持一键回退至默认源。
第一步:点击左下角“开始菜单” → “控制中心”
第二步:进入“系统设置” → “软件和更新” → 切换至“下载自”选项卡
第三步:从下拉菜单中选择“华为云镜像站(中国)”或“中国科学技术大学(中国)”
第四步:点击“关闭”,弹窗提示“是否重新载入软件包信息?” → 选择“重新载入”
这一步会自动执行 apt update,若进度条卡住超过90秒,说明镜像地址未匹配系统版本,需返回手动编辑sources.list。
验证更新源是否生效
终端中执行:
sudo apt clean && sudo apt update
观察输出中是否出现大量“Hit”和“Get”行,且末尾显示“已下载XX个软件包,共XX MB”。若出现“Ign:1 … NO_PUBKEY”错误,需手动导入华为云GPG密钥:
curl https://mirrors.huaweicloud.com/kylin/kylin-archive-keyring.gpg | sudo apt-key add -











