ウェブサイト検索

Ubuntu 22.04 GPGエラー: 次の署名を確認できませんでした


Ubuntu 22.04のGPGエラー: 次の署名は検証できませんでしたは、aptパッケージマネージャにサードパーティのパッケージリポジトリを追加しようとするときに最も一般的なエラーです。このGPGエラーは、未知のソースからの潜在的なパッケージインストールに対する警告として扱うべきです。したがって、GPGエラーメッセージは、関連するパッケージ開発者に属するサードパーティ署名を確認し手動でインポートするようユーザーに促します。

このチュートリアルでは、Ubuntu 22.04 Jammy Jellyfishの意図したPPAリポジトリからソフトウェアをインストールできるように、このエラーを解消する方法を紹介します。

このチュートリアルでは、あなたは学びます:

  • 公開鍵署名のインポート方法
  • PPAリポジトリからパッケージをインストールする際のGPGエラーの対処法

GPG公開鍵署名をインポートする手順の説明

  1. GPGエラーメッセージを受け取ったとき、最初のステップは公開鍵(NO_PUBKEY)をメモすることです。例:

    
    The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9578539176BAFBC6
    Reading package lists... Done
    W: GPG error: http://ppa.launchpad.net/peek-developers/daily/ubuntu jammy InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9578539176BAFBC6
    

    上記の出力から、欠落している公開鍵の署名は9578539176BAFBC6であることがわかります。

  2. GPGエラーから取得した鍵を使用して、apt-keyコマンドでUbuntu 22.04システムにインポートします。例:

    
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9578539176BAFBC6
    Executing: /tmp/apt-key-gpghome.fnm4L3G3iP/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9578539176BAFBC6
    gpg: key 9578539176BAFBC6: public key "Launchpad PPA for Peek Developers" imported
    gpg: Total number processed: 1
    gpg:               imported: 1
    
  3. 次のapt-key listコマンドを実行して、現在インポートされているすべてのキーをリストアップすることにより、公開鍵がインポートされていることを確認してください:

    
    apt-key list
    /etc/apt/trusted.gpg
    --------------------
    pub   rsa4096 2017-02-14 [SC]
          8C95 3129 9E7D F2DC F681  B499 9578 5391 76BA FBC6
    uid           [ unknown] Launchpad PPA for Peek Developers
    
    /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg
    ------------------------------------------------------
    ...
    

関連記事: