1.场景
UOS系统开发者系统下正常,但是在正常用户模式下安装软件,提示没有签名。
2.解决
第一步,打开统信应用商店,搜索“证书工具”,单击安装证书工具。
第二步,打开终端(位置随意)执行命令:
PS: 如果没有UOS账号,去下面贴的官网注册一个,用时约1分钟
$ cert-tool -username="UOS帐号" -password="UOS密码" # UOS帐号和UOS密码为UOS官方网站https://www.chinauos.com/中注册的帐号和密码
第三步,deb包签名
这一步是选择未签名的deb包,对deb包进行签名。
首先进入要签名的deb包路径的文件夹下,打开终端。
进入要签名的deb包路径的文件夹下,打开终端 $ deepin-elf-sign-deb 要签名的deb包路径 举例:deepin-elf-sign-deb com.xxx.xxx
deb包签名-验证签名。(这一步可以不做)
进入已完成deb签名包的绝对路径,也就是signed_deb目录下打开终端,进行验证。
$ deepin-deb-verify [包路径] 比如: deepin-deb-verify com.xxx.xx.xxx
看到有success就说明成功了,接下来就可以安装了。
第四步、安装已签名deb包
对已签名的deb包进行安装。
有两种方式安装:
1.双击已签名deb包或者打开软件包安装器进行安装;
2.使用命令行进行安装,执行命令:
$ deepin-deb-installer [参数] # [参数]:已签名的deb包文件路径