問題
Rapsberry PiへVisual Studio Codeをインストール後、パッケージ更新を行う度にエラーが表示されるようになった。
>> apt-get update
・・・省略・・・
エラー:3 https://packagecloud.io/headmelted/codebuilds/debian stretch InRelease
公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 0CC3FD642696BFC8
・・・省略・・・
解決策
検索を行うと、
wget -qO - https://packagecloud.io/headmelted/codebuilds/gpgkey | sudo apt-key add -
というおまじないが見つかる。
ベンダーから公開鍵ファイルを取得してローカルへ追加するようだが、ポイントは、-qO -の部分をqとO -(大文字のオーにハイフン)の2つのオプションと解釈することである。
wgetのマニュアルページから引用。
-O file
--output-document=file
The documents will not be written to the appropriate files, but all will be concatenated together and
written to file. If - is used as file, documents will be printed to standard output, disabling link
conversion. (Use ./- to print to a file literally named -.)
情報源
Visual Studio CodeのサイトのPublic GPG Keyの辺りにこの手順の記述がある。