端末で次のコマンドを実行しました。
sudo apt update
ついに私は次のメッセージを受け取りました。
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.microsoft.com/repos/edge stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EB3E94ADBE1229CF
W: Failed to fetch https://packages.microsoft.com/repos/edge/dists/stable/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EB3E94ADBE1229CF
W: Some index files failed to download. They have been ignored, or old ones used instead.```
Currently running Pop!_OS 22.04 which is based on Ubuntu 22.04
答え1
ここから公開鍵をインストールする必要があります。
https://packages.microsoft.com/keys/microsoft.asc
次に、Microsoftパッケージをインストール/更新してみてください。
確認できますこここのキーをディストリビューションに追加する方法。
答え2
apt-keyはもう廃止されているようです。失われたキーを検出してインポートするスクリプトを作成しました。得ることができます。ここ。
#!/bin/sh -e
tmp="$(mktemp)"
sudo apt-get update 2>&1 | sed -En 's/.*NO_PUBKEY ([[:xdigit:]]+).*/\1/p' | sort -u > "${tmp}"
cat "${tmp}" | xargs sudo gpg --keyserver "hkps://keyserver.ubuntu.com:443" --recv-keys # to /usr/share/keyrings/*
cat "${tmp}" | xargs -L 1 sh -c 'sudo gpg --yes --output "/etc/apt/trusted.gpg.d/$1.gpg" --export "$1"' sh # to /etc/apt/trusted.gpg.d/*
rm "${tmp}"