見出し画像

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>で設定ファイルを指定。





この記事が気に入ったらサポートをしてみませんか?