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 -
だから、次のようなサブ質問があります。
- キーを必要とするすべてのパッケージリポジトリに公開GPGキーを提供するURLはありますか?
- そのような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