パッケージストアの公開GPGキーを提供するURLをどのように見つけますか?

パッケージストアの公開GPGキーを提供するURLをどのように見つけますか?

Debian Jessie Dockerイメージをインストール[email protected]して使用するとき[email protected]

apt-get install -y software-properties-common && \
add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe' && \
apt-get install -y mysql-server-5.6 mysql-client-5.6

次の警告が表示されます。

W:GPGエラー:http://archive.ubuntu.com信頼できるバージョン:公開鍵が利用できないため、次の署名を確認できません。 NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

キーを手動で追加するかどうかわからない

  apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 && \
  apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32

安定したソリューションです。リポジトリが更新されるとGPGキーが変更されることがあるという内容をどこかで読みました(間違っている場合は訂正してください)。次のようにパッケージストアURLからGPGキーをインストールすることもできます。

curl -sL http://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -

だから、次のようなサブ質問があります。

  1. キーを必要とするすべてのパッケージリポジトリに公開GPGキーを提供するURLはありますか?
  2. そのようなURLの形式はありますか?

ベストアンサー1

debianのubuntuリポジトリからパッケージをインストールしようとしていますが、Debianにubuntuキーがありません。新しいリポジトリを追加するには、パッケージを認証するために信頼できるgpgキーが必要です。

リポジトリの3番目の部分にのみ新しいgpgキーが必要な場合、またはキーが変更された場合にのみ必要です。

add-apt-repository新しいリポジトリが追加され、gpgキーが追加されます。

man add-apt-repository:

  In  the second form, ppa:<user>/<ppa-name> will be expanded to the full
   deb  line  of  the  PPA  and   added   into   a   new   file   in   the
   /etc/apt/sources.list.d/  directory.   The  GPG public key of the newly
   added PPA will also be downloaded and added to apt's keyring.

Debian jessieでは、Ubuntuリポジトリを追加する必要はなく、セキュアリポジトリから利用できます。

信頼できるストレージを削除し、次の行を追加します/etc/apt/sources.list

deb http://security.debian.org/debian-security jessie/updates main 

次に、次を実行します。

sudo apt update
sudo apt install mysql-server-5.5

Debian: セキュリティに最適

おすすめ記事