UOS系统提示没有数字签名


*** Rz整理 仅供参考 ***

已签名安装包安装提示没有数字签名

看系统版本,102x的需要额外安装安装包。
若不是102x版本,ar –t查看包签名,可能包存在之前的旧版本签名,使用ar –d删掉旧版本的签名

签名包安装后,提示/tmp/下的文件没有通过系统安全验证

/tmp/下的文件
非包内的临时文件无法签名,运行的时候临时文件没有带有签名信息所以无法运行
非安装目录且是.so结尾的文件,是软件临时生成的,没在deb包中包含的,未签名,这种不符合我司的打包规范

查看签名工具版本

Apt policy deepin-elf-verify

签名报错,提示追加依赖失败

处理方法,拆包查看DEBIAN目录下面的文件,ls –la可以看到有一些隐藏文件,然后使用rm –rf ._* 删掉所有的隐藏文件即可

安装包有一个之前的老版本签名 ,重新签名新版本无法使用

ar -t +包名查询
正常情况是有两行sign
三行sign的是有一个之前的老版本签名 ,这样的包新版本无法使用
使用ar -d 包名 sign.tar.gz 删除一个 然后再试试
例如:
debian-binary
control.tar.gz
data.tar.xz
sign.tar.gz
sign
sign.tar.gz
输入命令 ar -d xxx包名 sign.tar.gz

重新签名后的包为什么在102X上不能使用?

重新签名的包,向下兼容,但102x及以下不兼容,对于102x以下的,需额外安装附件的安装包就可以使用了。


Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐