您尚未登录。

#1 2019-01-30 10:43:09

Suzumiya
会员
注册时间: 2019-01-24
帖子: 10

Blueproximity无法安装的问题

最近想用手机蓝牙自动解锁MANJARO XFCE屏幕,省得总是要点击挂起来锁屏。搜索后结果是blueproximity可以,但用yaourt blueproximity没有安装成功。我也有找到blueproximity库,然后又找到其依赖bluez-utils-compat库并找到了validpgpkeys那项,然后使用pacman导入密钥pacman-key --lsign-key E932D120BC2AEC444E558F0106CA9F5D1DCF2659,命令行提示成功了,但是继续安装blueproximity仍然有问题。不知是操作问题还是自己想当然,求教。

==> Verifying source file signatures with gpg...
    bluez-5.50.tar ... FAILED (unknown public key 06CA9F5D1DCF2659)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build bluez-utils-compat.

最近编辑记录 Suzumiya (2019-01-30 11:20:16)

离线

#2 2019-01-30 12:54:47

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 5,073
个人网站

Re: Blueproximity无法安装的问题

本地打包的时候,使用的是打包者的密钥信息,所以你应该 gpg --recv-keys 06CA9F5D1DCF2659。导入这个 key 就好,不需要签署的。

离线

#3 2019-01-30 13:29:46

Suzumiya
会员
注册时间: 2019-01-24
帖子: 10

Re: Blueproximity无法安装的问题

依云 说:

本地打包的时候,使用的是打包者的密钥信息,所以你应该 gpg --recv-keys 06CA9F5D1DCF2659。导入这个 key 就好,不需要签署的。

谢谢,终于安装上了。看来还是我想当然了:D

离线

#4 2019-01-30 13:31:44

Suzumiya
会员
注册时间: 2019-01-24
帖子: 10

Re: Blueproximity无法安装的问题

依云 说:

本地打包的时候,使用的是打包者的密钥信息,所以你应该 gpg --recv-keys 06CA9F5D1DCF2659。导入这个 key 就好,不需要签署的。

请问看什么主题有助于了解打包安装这一块的知识呢?

离线

#5 2019-01-30 14:36:20

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 5,073
个人网站

Re: Blueproximity无法安装的问题

Suzumiya 说:

请问看什么主题有助于了解打包安装这一块的知识呢?

去 ArchWiki 上翻?(但是我自己都好久不去翻了……

离线

#6 2019-01-30 15:21:36

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 681

Re: Blueproximity无法安装的问题

上游源代码文件列表里不是有个签名文件吗?makepkg在这种情况下会自动进行上游源代码数字签名校验,一般是从你自己的密钥环里找公钥,但是如果PKGBUILD里有指明validgpgkeys,那就只有那里面的公钥指纹算合法。然后你公钥环里没有这个公钥,无法验证上游源代码的签名,就abort了。与pacman没啥关系,pacman的密钥环与签名验证都针对成品软件包。而makepkg验的是上游源代码文件。用的密钥环都不一样。

离线

#7 2019-02-28 09:36:42

Suzumiya
会员
注册时间: 2019-01-24
帖子: 10

Re: Blueproximity无法安装的问题

xtricman 说:

上游源代码文件列表里不是有个签名文件吗?makepkg在这种情况下会自动进行上游源代码数字签名校验,一般是从你自己的密钥环里找公钥,但是如果PKGBUILD里有指明validgpgkeys,那就只有那里面的公钥指纹算合法。然后你公钥环里没有这个公钥,无法验证上游源代码的签名,就abort了。与pacman没啥关系,pacman的密钥环与签名验证都针对成品软件包。而makepkg验的是上游源代码文件。用的密钥环都不一样。

好的,谢谢:D

离线

页脚