【原创】解决msys2密钥无效报错:无法升级 mingw64 (无效或已损坏的数据库 (PGP 签名))

blogdaren 2022-05-14 抢沙发 28人次

问题背景:

想升级下vim软件包,执行 pacman -S vim 后报告标题所示的错误。

问题原因:

密钥失效

解决方案:

1、从MSYS2官网下载合法的密钥包:

curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz
curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig
2、校验密钥包的合法性:
pacman-key --verify msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz{.sig,}
3、安装密钥包:
pacman -U --config <(echo) msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz

注意事项:

如果下载的密钥包不好使,那就单独打开连接寻找并下载匹配自己环境的密钥包版本:

https://repo.msys2.org/msys/x86_64/

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】解决msys2密钥无效报错:无法升级 mingw64 (无效或已损坏的数据库 (PGP 签名))

Free Web Hosting