web-dev-qa-db-ja.com

yum --nogpgcheckでインストールされたパッケージにgpgキーがあることを確認します

ネットワークの制限のため、google chromeをrpmfusion repoからインストールしているときにこのエラーが発生します。

GPG key retrieval failed

私のシステムにも、yumがダウンロードしようとしているのと同じURLからダウンロードしたgoogle chromeのgpgキーがあります。次のコマンドを使用してgoogle-chromeをインストールしました:

yum install google-chrome-stable --nogpgcheck

そして、それは正常にインストールされました。興味があるのは、私が持っているgpgキーファイルと/var/cache/...のgoogle-chromeのキャッシュされたパッケージを使用して、インストールされたパッケージを検証する方法があるかどうかです。

5
Omid

RPMFusion .rpmファイルをインストールしたときにキーがインストールされているはずですが、そうではありませんでしたか?

確認するには、次のコマンドを使用できます。

$ yum repolist|grep rpmfu
rpmfusion-free             RPM Fusion for Fedora 14 - Free                   411
rpmfusion-free-updates     RPM Fusion for Fedora 14 - Free - Updates         642
rpmfusion-nonfree          RPM Fusion for Fedora 14 - Nonfree                181
rpmfusion-nonfree-updates  RPM Fusion for Fedora 14 - Nonfree - Updates      282

それがインストールされていない場合は、たとえば次のように適切な.rpmをインストールできます。

$ Sudo rpm -ivh \
    http://download1.rpmfusion.org/free/Fedora/rpmfusion-free-release-17.noarch.rpm

さまざまなFedoraおよびCentOSバージョンの他の.rpmファイルについては、このページ を参照してください。リリースに適したものをインストールしてください。

最後に、RPMFusionのRPM GPGキーを正しくインポートしたことを確認してください。キーを再インストールするには、次のコマンドを使用できます。これらはFedora 19用であることに注意してください。リリースにも適切なキーをインストールしてください。

$ Sudo rpm --import \
    http://sourceforge.net/projects/postinstaller/files/data/RPM-GPG-KEY-rpmfusion-free-Fedora-19

$ Sudo rpm --import \
    http://sourceforge.net/projects/postinstaller/files/data/RPM-GPG-KEY-rpmfusion-nonfree-Fedora-19
3
slm

rpmfusion によると、rpmfusion- * release.rpmをインストールするとキーがインストールされます。それでも問題が解決しない場合は、そこからの指示に従ってキーをダウンロードできます。

署名キーをダウンロードしたら、rpm --import <key file>を使用して手動でインポートできます

1
HBruijn