您尚未登录。

#1 2017-05-23 17:24:01

kongdexun
会员
注册时间: 2017-05-23
帖子: 3

求助 刚开始安装就提是错误

输入:pacstrap /mnt base base-devel net-tools
提示
error: GPGME error : No date
error: failed to update core (invalid or corrupted database (PGP signature))

离线

#2 2017-05-23 18:50:13

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 求助 刚开始安装就提是错误

不要这么多错别字啊喵。

core 仓库的签名验证失败,你换 HTTPS 的源试试呢?

编辑 /etc/pacman.d/mirrorlist,在里边挑一个离你近的(比如中国的) https:// 开头(加密的)源,取消注释。其它的都注释掉或者删掉。

离线

#3 2017-05-24 07:11:19

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: 求助 刚开始安装就提是错误

如果选择http而不是https,会有什么风险?


开源/Linux大众化,从驿窗开始~

离线

#4 2017-05-24 07:12:23

kongdexun
会员
注册时间: 2017-05-23
帖子: 3

Re: 求助 刚开始安装就提是错误

呵呵,对英文不太行,我这个是下载的2017.5.1最新的,尝试了添加源,还有不验证等操作都不行,我现在重新安装3.1的镜像。

离线

#5 2017-05-24 10:12:33

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: 求助 刚开始安装就提是错误

piter 说:

如果选择http而不是https,会有什么风险?

文件被篡改,导致四楼那种结果算好的。有时候ISP会提供过期或者损坏的缓存文件,这时你再关校验安装,BOOM!系统坏掉啦~

离线

#6 2017-05-24 12:05:50

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: 求助 刚开始安装就提是错误

明白了。
我试了一下,可以这样做:
第一步安装arch的时候,在执行pacstrap命令之前,先安装reflector:

# pacman -S reflector

第二步,用reflector实时测试和选择国内有效https源:

# reflector --verbose -c CN -p https --sort rate --save /etc/pacman.d/mirrorlist

命令运行一会儿,会在屏幕上输出按速度排序的国内https有效源,并将结果写入到/etc/pacman.d/mirrorlist文件;
其中:
-c CN  是指定国内;
-p https  是指定https;
--sort rate  是指定按速度排序;
--save /etc/pacman.d/mirrorlist   是结果写入mirrorlist文件;

第三步,运行命令:

# pacman -Syy

更新数据库。

这时再运行pacstrap命令,就能保证arch的安装过程是使用https源了。

=====
PS:
如果担心国内找不到合适的有效https源,可以把上面第二步的命令修改如下,多加几个国家:

# reflector --verbose -c CN -c HK -c RU -p https --sort rate --save /etc/pacman.d/mirrorlist

或者可以自己参考 Mirror Status page来选择增加哪个国家。


开源/Linux大众化,从驿窗开始~

离线

页脚