rpmコマンドは、最近あまり使わない @snicker_jp です。
yumコマンドがけっこう何でもかんでも出来るので、Splunkもyumコマンドで入れてみようとしたら、失敗したのでメモです。
メッセージ
yumコマンドで、操作すると以下のようなメッセージが出てインストールできません!
=========================================================================================================================================== Package Arch Version Repository Size =========================================================================================================================================== Installing: splunkforwarder i386 5.0.3-163460 /splunkforwarder-5.0.3-163460.i386 42 M Transaction Summary =========================================================================================================================================== Install 1 Package(s) Upgrade 0 Package(s) Total size: 42 M Is this ok [y/N]: y Downloading Packages: 警告: rpmts_HdrFromFdno: ヘッダ V3 DSA signature: NOKEY, key ID 653fb112 Public key for splunkforwarder-5.0.3-163460.i386.rpm is not installed
回避策
回避法として、2つ上げてみますのでよかったら参考にしてください。
- その1 「--nogpgcheck」オプションをつける
- その2 Splunk の公開鍵をインポートする
実践
それでは、実践です!
- その1 「--nogpgcheck」オプションをつける
yumコマンドにそもそも備わっている、オプションです。
GPGチェックを無効化するオプションです!
--nogpgcheck Run with GPG signature checking disabled. Configuration Option: gpgcheck
- 使用例
yum localinstall --nogpgcheck splunk-5.0.4-172409-linux-2.6-x86_64.rpm
と、言った具合です。
- その2 Splunk の公開鍵をインポートする
それって、怪しいRPMの時とか怖いじゃん!┬|д゚)ぁゃιぃ
と、なりますので通常は公開鍵をインポートします!
で、Splunkの公開鍵を探してみたら・・・ありました!
上記から、コピーしてきてSPLUNK-GPG-KEY.txtなどとして、保存します。
さらに、インポートします!
# rpm --import SPLUNK-GPG-KEY.txt
何も出力されないので・・・。確認します。
rpm -qi "gpg-pubkey-653fb112*"
Key IDが「653fb112」なので、たぶんこれで出てくるでしょう~
Summary : gpg(Kim Wallace <release@splunk.com>)
splunk.comと なっているか、だけは確認しましょう。
長くなりました。これでyumコマンドでもエラーが出なくなります!
まとめ
- これでyumコマンドでインストールできますね!
- debianで言うところの、dpkgではなくaptやaptitude使う!って話でした