Edited at

【Tips】aptから入れたUbuntuのyarnが正しくupdateできないときの対応


問題:sudo apt update

yarnをaptからインストールしたUbuntuでsudo apt updateしたときに公開鍵が云々言われてyarnが正しくアップデートされない。


入力

sudo apt update


出力


~~~【前略】~~~

Err:1 https://dl.yarnpkg.com/debian stable InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 23E7166788B63E1E

~~~【中略】~~~

Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.yarnpkg.com/debian stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 23E7166788B63E1E
W: Failed to fetch https://dl.yarnpkg.com/debian/dists/stable/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 23E7166788B63E1E
W: Some index files failed to download. They have been ignored, or old ones used instead.


環境


  • Windows 10 Home 1809


    • Windows Subsystem for Linux


      • Ubuntu 18.04.2 LTS





ただしWSL固有の症状ではなく、UbuntuもといDebian系共通の問題とのこと。


解決方法:キーの更新

キーが変わったとのことなので更新する。


入力

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -


出力

OK


補足

年一ぐらいやってくれとのこと。


参考文献