应优先通过麒麟软件生态适配中心安装标有“a级适配”的认证版本;若需安装可信离线包,可临时禁用校验或导入发布方gpg公钥,同时检查kysec appguard策略模式。

如果您在麒麟OS软件中心或命令行中尝试安装某个软件包时,界面弹出“此软件包质量较低”提示并阻止安装,则很可能是由于该软件包未通过麒麟软件生态适配中心的签名认证、缺少有效GPG签名、元数据不完整或被标记为非官方/社区构建包所致。以下是解决此问题的具体方法:
一、验证软件包来源与签名状态
该提示通常由麒麟系统内置的软件可信验证机制(KySec AppGuard 或 apt-secure 模块)触发,用于拦截未经官方签名或元数据异常的软件包。需确认软件包是否来自可信源且具备完整签名链。
1、若通过软件中心安装,点击右上角设置图标,选择“关于”→“安全策略”,查看是否启用了“强制验证第三方应用签名”。
2、若通过命令行安装.deb包,执行:apt-cache show
3、对本地.deb文件执行:dpkg-deb --info
二、临时禁用软件包质量校验(仅限可信离线包)
当确认待装软件包来源可靠(如企业内网分发、厂商提供离线安装包),但因缺失签名或测试阶段未入库导致被误判时,可绕过质量策略校验,不改变系统全局安全等级。
1、打开终端,切换至软件包所在目录。
2、执行:sudo dpkg --ignore-depends= --force-all -i
3、若提示依赖缺失,补全后运行:sudo apt install -f修复关联库。
三、导入发布者GPG公钥并更新信任链
部分第三方ISV或开源项目虽提供签名包,但其GPG密钥未预置在麒麟OS信任密钥环中,导致校验失败并降级为“质量较低”。需手动导入对应公钥以恢复完整性验证能力。
1、获取发布方提供的公钥文件(通常为kylin-isv-key.asc或类似名称)或公钥ID(如0xABC123DE)。
2、执行:sudo apt-key add kylin-isv-key.asc(若为文件)或sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABC123DE(若为ID)。
3、更新本地包索引:sudo apt update,使新密钥参与后续包验证流程。
四、使用麒麟软件生态适配中心重新获取认证版本
麒麟OS内置的“软件生态适配中心”提供经官方兼容性测试与数字签名的软件镜像,所有上架软件均通过质量分级(A/B/C级),标为“A级”的即为完全适配且签名完备版本。优先采用该渠道替代原始下载链接。
1、打开“麒麟软件中心”,点击顶部菜单栏“生态适配”选项卡。
2、在搜索框中输入目标软件名称(如“vscode”、“wps-office”)。
3、在结果列表中查找标注“A级适配”且来源显示为“麒麟软件生态适配中心”的条目,点击安装。
五、检查并重置KySec应用控制模块状态
KYSEC的安全策略模块(AppGuard)在检测到未签名二进制或异常行为特征时,会主动将软件包标记为低质量并阻断安装流程。需确认该模块当前是否处于严格拦截模式,并根据需要调整策略级别。
1、在终端中执行:sudo getstatus | grep appguard,查看输出是否为“appguard: on”或“appguard: warning”。
2、若状态为warning,执行:sudo setstatus appguard softmode,切换至宽松模式以允许已知安全的未签名包安装。
3、安装完成后,可恢复严格模式:sudo setstatus appguard on。











