页次: 1
输入:pacstrap /mnt base base-devel net-tools
提示
error: GPGME error : No date
error: failed to update core (invalid or corrupted database (PGP signature))
离线
不要这么多错别字啊喵。
core 仓库的签名验证失败,你换 HTTPS 的源试试呢?
编辑 /etc/pacman.d/mirrorlist,在里边挑一个离你近的(比如中国的) https:// 开头(加密的)源,取消注释。其它的都注释掉或者删掉。
离线
如果选择http而不是https,会有什么风险?
开源/Linux大众化,从驿窗开始~
离线
呵呵,对英文不太行,我这个是下载的2017.5.1最新的,尝试了添加源,还有不验证等操作都不行,我现在重新安装3.1的镜像。
离线
如果选择http而不是https,会有什么风险?
文件被篡改,导致四楼那种结果算好的。有时候ISP会提供过期或者损坏的缓存文件,这时你再关校验安装,BOOM!系统坏掉啦~
离线
明白了。
我试了一下,可以这样做:
第一步安装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大众化,从驿窗开始~
离线
页次: 1