だから私はこれを続けています:
_# apt-get update
Get:1 http://ftp.us.debian.org etch Release.gpg [1032B]
Hit http://ftp.us.debian.org etch Release
(...bunch more of this elided...)
Hit http://ftp.us.debian.org etch/contrib Sources
Fetched 68.8kB in 1s (37.4kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
W: GPG error: http://ftp.us.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems
_
どうやら_apt-get update
_は_apt-get
_が_apt-get update
_を実行して修正することを望んでいるという問題があるため、実行できません。どうすれば修正できますか?
これを実行して、apt-getをもう一度実行してください。
apt-key update
apt-keyは、安全なaptのためにgpgキーのキーリングを管理するために使用されるプログラムです。鍵リングは/etc/apt/trusted.gpgファイルに保存されます(関連しているが、それほど興味深いものではない/etc/apt/trustdb.gpgと混同しないでください)。 apt-keyを使用して、キーリング内のキーを表示したり、キーを追加または削除したりできます。
Debian wikiに関するさらなる情報: http://wiki.debian.org/SecureApt
それでもうまくいかない場合は、以下を試してください。
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B
apt-key add /root/.gnupg/pubring.gpg
apt-get update
または最初にSudo apt-get install debian-archive-keyring
を実行します。
その後は通常どおり続行できます
ダウンロードするパッケージのオリジンを確認するために、APTはリリースファイルの署名を確認する必要があります。確認できない場合は、表示されたメッセージでエラーが発生します。その場合は、対応するGPGキーをインストールして、APTがファイルを正しく検証できるようにする必要があります。リポジトリの所有者です。したがって、そのOriginを保証する方法でダウンロードする必要があります。gpg --recv-key
を使用してダウンロードするだけでは保証されません。
新しいキーのインストールはapt-key add <key-file>
で行われます。ほとんどの非公式リポジトリはWebサイトでキーを提供し、次のような指示を提供します(URLはもちろん異なります)。
wget -O - http://ftp-master.debian.org/keys/archive-key-5.0.asc | Sudo apt-key add -
公式のDebianミラーの場合、適切なキーが自動的にインストールされているはずです。これは、パッケージdebian-archive-keyring
に含まれており、その構成によってキーが自動的にアクティブになります。だから、あなたがそれをインストールしていること、そしてそれが最新であることを確認してください:
apt-get install debian-archive-keyring
ミラーが信頼できない場合は、前の方法で正しいキーをインストールした後でのみミラーをインストールすることもできます。実際に必要な公式キーのURLを提供しました。
Debianアーカイブキーの処理方法の詳細については、 http://ftp-master.debian.org/keys.html を確認してください。
Juanty 9.04 64ビットでも同じ問題が発生しました。いくつかの提案を試しましたが、これでうまくいきました:
wget -O- http://ftp-master.debian.org/keys/archive-key-5.0.asc | Sudo apt-key add-
Do:
Sudo apt-get update
ありがとう
ファヌス
透過プロキシが古いバージョンのGPGキーを提供していたため、この問題が発生しました。wgetを使用してプロキシに強制的に新しいバージョンを取得させることで解決しました。
wget --no-cache -O /tmp/Z http://security.debian.org/dists/lenny/updates/Release.gpg
wget --no-cache -O /tmp/Z2 http://security.debian.org/dists/lenny/updates/Release
だから私はあなたの場合、次のコマンドがそれを解決することを願っています:-
wget --no-cache -O /tmp/Z http://ftp.us.debian.org/dists/etch/Release.gpg
wget --no-cache -O /tmp/Z2 http://ftp.us.debian.org/dists/etch/Release
明らかに、Etchをはるかに超えているため、これは当てはまりませんが、誰かを助けるために、ここで文書化します。