GNU/Linux >> Linux の 問題 >  >> Ubuntu

Aptを修正する方法-GPGエラーを取得するNO_PUBKEYUbuntu14

このチュートリアルでは、Ubuntu14でapt-getGPGエラーNO_PUBKEYを修正する方法を紹介します。知らなかった方のために、aptパッケージングシステムには信頼できる一連のパッケージがあります。パッケージを認証できるかどうか、したがってシステムにインストールすることを信頼できるかどうかを決定するキー。システムに必要なすべてのキーがない場合があり、この問題が発生します。幸い、簡単な修正があります。パッケージを認証できるように、不足しているものをapt-keymanagerに追加する必要があります。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。ステップバイステップのFixApt-Ubuntu14でGPGエラーNO_PUBKEYを取得する方法を説明します。

今朝apt-getを実行すると 新しいUbuntu14.04サーバーを更新すると、次のエラーメッセージが表示されます。

Reading package lists... Done
W: GPG error: http://security.ubuntu.com trusty-security Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.canonical.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

FixApt-GPGエラーNO_PUBKEYUbuntuを取得

Googleでいくつかの小さな調査を行った後、apt-keyツールを使用して不足しているキーをダウンロードすることでこのGPGNO_PUBKEYエラーを克服する方法を見つけました。コマンドは次のとおりです。 :

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5

コマンド結果:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.nbL6QNuTxI --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
gpg: requesting key 437D05B5 from hkp server keyserver.ubuntu.com
gpg: key 437D05B5: public key "Ubuntu Archive Automatic Signing Key <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1

2番目のコマンド:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32

結果:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.scMJ2LlY0s --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
gpg: requesting key C0B21F32 from hkp server keyserver.ubuntu.com
gpg: key C0B21F32: public key "Ubuntu Archive Automatic Signing Key (2012) <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

上記のエラーメッセージからコード40976EAF437D05B5および3B4FE6ACC0B21F32が取得されたことに注意してください。これで、apt-get updateを再度実行できるようになり、エラーが発生しなくなります。

>

おめでとうございます!apt-getが正常に修正されました GPGエラー。追加のヘルプや役立つ情報については、Ubuntuの公式Webサイトを確認することをお勧めします。


Ubuntu
  1. Ubuntuを手動で更新する方法は?

  2. Ubuntu 15.10のライブUSBでの「ブートエラー」–修正方法

  3. apt-get 更新中に GPG No Public Key NO_PUBKEY エラーを修正する方法

  1. 「gpg:keyserver receive failed:Nodirmngr」エラーを修正する方法

  2. Ubuntuアップデートエラーを修正する方法:MergeListの問題

  3. サポートされていないUbuntuリリースでapt-getFailedtoFetchエラーを修正する方法

  1. [方法]UbuntuでのGoogleGPGエラーを修正する

  2. Gfortranをインストールするにはどうすればいいですか?

  3. UbuntuでDocker権限拒否エラーを修正する方法