MSYS2でキーがNGでpacman -Syuできない件の解決
windows10でMSYS2を使っています。
背景
neovimに興味が出てきたので、導入してみようと思い、pacmanでインストールしようとしてみたらできず(そもそもmsys2でneovimインストールはややこしいみたい)、 とりあえずパッケージの更新をしてみたらいいのかもと思い、pacman -Syuをしてみたら、キーがなんちゃらかんちゃらというエラーでパッケージを更新できませんでした。
いろいろググって試したけど、ダメでしたが、最終的に解決し無事にpacman -Syuできたのが下記の方法です。
下記5つのコマンドを実行したらokになりました。
$ wget http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz
$ wget http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig
$ pacman-key --verify msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz{.sig,}
$ pacman -U --config <(echo) msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz
$ pacman -U msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz
msys2のリポジトリからキー及び署名ファイルをダウンロード
pacman-keyコマンドの--verifyは指定されたファイルを署名で検証するコマンド。(pacman-key -hで用法のヘルプが表示されます)
pacman -Uはファイルをアップグレードするオプション。--config<file>で設定ファイルを指定。
この記事が気に入ったらサポートをしてみませんか?