您尚未登录。

#1 2012-01-18 13:54:46

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Pacman 4.0 Key导入工具

从ArchWiki抄过来的。

首先更改/etc/pacman.d/gnupg/gpg.conf

keyserver一行改为 keyserver hkp://pgp.mit.edu:11371

/etc/pacman.conf 文件里

PGP signature checking部分

注释掉SigLevel = Never,上面的TrustAll和TrustOnly取消一个的注释。至于是哪个根据你自己的需求来。

下载附件的压缩包,解压后得到三个文件。

ArchMasterKey.sh     Archlinux 核心开发者的Key
ArchDevKey.sh         Archlinux 开发者的Key
ArchTUKey.sh           Archlinux Trusted Users的Key

使用管理员权限执行你需要导入的用户key的脚本文件即可。

离线

#2 2012-01-18 15:05:06

ReiFFEXzyx
古悠行者
注册时间: 2011-08-20
帖子: 187

Re: Pacman 4.0 Key导入工具


[fracting的大作]Wine使用中的一些常见误区
http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=363147
顺便学习一下对待开源软件的正确态度

离线

#3 2012-01-18 15:06:43

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: Pacman 4.0 Key导入工具

ReiFFEXzyx 说:

Wiki上有脚本,更方便导入所有开发者和信任用户的PGP keys
root下输入,回车即可

curl https://www.archlinux.org/{developers,trustedusers}/ |
awk -F\" '(/pgp.mit.edu/) {sub(/.*search=0x/,"");print $1}' |
xargs pacman-key --recv-keys

有可能time out,那是你的ISP的问题,换个时间点就能导入了

这时导入的密钥都是"unknown"状态的
如果你图方便,直接修改/etc/pacman.conf,注释SigLevel = Optional TrustAll前的"#"

如果你求安全,修改/etc/pacman.conf,注释SigLevel = Optional TrustedOnly前的"#"
同时,密钥需要本地认证

# pacman-key --lsign-key <keyid>

keyid在你安装软件失败时有提示,如:

error: colord: signature from "Ionut Biru <ibiru@archlinux.org>" is unknown trust
error: unrar: signature from "Giovanni Scafora <giovanni@archlinux.org>" is unknown trust

在此页https://www.archlinux.org/developers/
查找Giovanni Scafora,看到PGP Key:    0xF04569AE
这个0xF04569AE就是<keyid>了,导入即可

# pacman-key --lsign-key 0xF04569AE

同理,信任的用户列表在https://www.archlinux.org/trustedusers/ 查找

你没看见我第一行写的啥? :em27

离线

#4 2012-01-18 15:12:06

ReiFFEXzyx
古悠行者
注册时间: 2011-08-20
帖子: 187

Re: Pacman 4.0 Key导入工具

phoenixlzx 说:
ReiFFEXzyx 说:

Wiki上有脚本,更方便导入所有开发者和信任用户的PGP keys
root下输入,回车即可

curl https://www.archlinux.org/{developers,trustedusers}/ |
awk -F\" '(/pgp.mit.edu/) {sub(/.*search=0x/,"");print $1}' |
xargs pacman-key --recv-keys

有可能time out,那是你的ISP的问题,换个时间点就能导入了

这时导入的密钥都是"unknown"状态的
如果你图方便,直接修改/etc/pacman.conf,注释SigLevel = Optional TrustAll前的"#"

如果你求安全,修改/etc/pacman.conf,注释SigLevel = Optional TrustedOnly前的"#"
同时,密钥需要本地认证

# pacman-key --lsign-key <keyid>

keyid在你安装软件失败时有提示,如:

error: colord: signature from "Ionut Biru <ibiru@archlinux.org>" is unknown trust
error: unrar: signature from "Giovanni Scafora <giovanni@archlinux.org>" is unknown trust

在此页https://www.archlinux.org/developers/
查找Giovanni Scafora,看到PGP Key:    0xF04569AE
这个0xF04569AE就是<keyid>了,导入即可

# pacman-key --lsign-key 0xF04569AE

同理,信任的用户列表在https://www.archlinux.org/trustedusers/ 查找

你没看见我第一行写的啥? :em27

晕,才下载附件看了一下,是一回事 :em06
不过密钥认证还是很麻烦的,我在这里丰富一下你的教程 :em06


[fracting的大作]Wine使用中的一些常见误区
http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=363147
顺便学习一下对待开源软件的正确态度

离线

#5 2012-01-18 15:21:13

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: Pacman 4.0 Key导入工具

.....那就去完善下wiki吧... :em01

离线

#6 2012-01-20 11:21:26

koc
会员
注册时间: 2011-08-20
帖子: 132
个人网站

Re: Pacman 4.0 Key导入工具

太感谢了,前几天一直被此事困扰


我的个人小站:https://elephantus.moe
求来访。

离线

#7 2012-01-21 23:01:56

hou9983
会员
注册时间: 2012-01-03
帖子: 23

Re: Pacman 4.0 Key导入工具

非常感谢!

离线

#8 2013-04-10 16:10:49

血族使天
会员
注册时间: 2013-01-12
帖子: 132

Re: Pacman 4.0 Key导入工具

为什么没看见附件,直接运行那段脚本行吗?

离线

页脚