UOS怎么解决系统中某些deb包提示校验码错误

冬明同学_4836

冬明同学_4836

2026-06-17

871人浏览

原创

校验码错误是deepin-elf-verify服务主动拦截未签名或签名失效的.deb包,非文件损坏;需先用sha256sum验证完整性,再检查服务状态,最后通过修改mode、添加白名单或改用apt安装临时绕过,或导入公钥永久修复。

uos怎么解决系统中某些deb包提示校验码错误

当你在统信UOS中执行sudo dpkg -i 或双击安装.deb包时,终端弹出“校验码错误”或“failed the verification”提示,说明系统安全机制已拦截该包——这不是文件损坏,而是deepin-elf-verify服务主动拒绝未签名或签名失效的软件包。

确认是否为校验码错误而非文件损坏

先排除文件传输异常:在终端中运行 sha256sum 软件包名.deb,比对官网或发布方提供的SHA256值。若一致,则【100%是签名验证失败,不是文件损坏】;若不一致,需重新下载包,不要跳过此步直接改配置。

接着检查验证服务状态:systemctl status deepin-elf-verify.service。若显示 active (running),说明校验机制正在工作,错误确实来自策略拦截。

临时绕过校验(适用于可信来源的本地deb)

方法一:关闭全局验证开关
执行命令:sudo sed -i 's/^1$/0/' /usr/share/deepin-elf-verify/mode。这会把验证模式从严格(1)改为宽松(0),【修改后无需重启服务,立即生效】。

方法二:仅放行当前deb包
将deb包绝对路径写入白名单:echo "/home/用户名/Downloads/your-app.deb" | sudo tee -a /usr/share/deepin-elf-verify/whitelist。注意路径必须完整、精确,不能用~缩写。

Picell
Picell

一款AI视频创作工具,主要用于一站式电商图文 + 短视频生成平台,前身为 Picset AI,适合需要提升相关任务效率的用户。

下载

方法三:用apt命令替代dpkg安装
执行:sudo apt install ./软件包名.deb。apt会自动调用验证钩子但允许降级处理,部分签名异常包可被绕过校验完成安装。

永久修复签名验证问题

第一步:确认包是否具备有效签名
运行:dpkg-sig --verify 软件包名.deb。若提示“NOKEY”或“BADSIG”,说明该包根本未签名,或签名密钥未被UOS信任。此时联系软件作者索取带UOS兼容签名的版本,或要求其提交至应用商店审核。

第二步:导入签名公钥(仅限你明确信任的发布方)
假设你已获取对方公钥文件key.asc:sudo apt-key add key.asc → sudo apt update。这一步后,后续同源deb包将自动通过校验。

第三步:重置验证配置到出厂状态(慎用)
若之前手动修改过mode/status文件,恢复默认:sudo cp /usr/share/deepin-elf-verify/mode.bak /usr/share/deepin-elf-verify/mode 2>/dev/null || sudo echo "1" | sudo tee /usr/share/deepin-elf-verify/mode。这能避免因配置残留导致后续系统更新异常。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

0

20

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

2026.10.15

0

18

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

2026.10.15

0

20

VS Code 怎么配置开发环境
VS Code 怎么配置开发环境

VS Code开发环境专题汇集编辑器安装、语言扩展、编译器、解释器、终端和调试配置文章,覆盖Java、Python、C++和PHP等常见语言的入门设置。

2026.10.15

0

18

C++ 开发环境怎么搭建
C++ 开发环境怎么搭建

C++开发环境专题汇集Windows、Linux下的编译器与IDE安装配置教程,涵盖GCC、Clang、Visual Studio、CLion和VS Code,以及编译运行首个程序的步骤。

2026.10.15

0

19

Python 虚拟环境是什么
Python 虚拟环境是什么

Python虚拟环境专题介绍项目依赖隔离的作用,汇集venv与uv创建、激活、退出及解释器切换的相关文章,并覆盖Windows、Linux和VS Code中的常见配置问题。

2026.10.15

0

15

Python 怎么安装并配置环境变量
Python 怎么安装并配置环境变量

Python安装与环境变量配置专题汇集Windows、macOS和Linux的安装步骤、PATH设置、pip配置及常见报错排查文章,帮助完成解释器安装并验证命令行可以正常运行。

2026.10.15

0

15

PHP 连接 MySQL 失败怎么办
PHP 连接 MySQL 失败怎么办

PHP连接MySQL失败专题汇集PDO与MySQLi扩展配置、账号权限、主机端口、套接字和认证方式等排查文章,覆盖连接报错、密码变更与容器环境配置,帮助按错误提示定位原因并修复。

2026.10.15

0

18

PHP 表单提交后如何获取数据
PHP 表单提交后如何获取数据

PHP表单提交后如何获取数据专题汇集HTML表单提交、GET与POST接收、$_POST和$_GET读取、跨文件传值、单选与下拉字段获取,以及空值和接收失败排查等文章,帮助新手完成从提交到处理的完整流程。

2026.10.15

0

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习