snort-2.6.1.2.tar.gzをダウンロードし、
rpmbuild -tb snort-2.6.1.2.tar.gz
を実行したのですが、bash: rpmbuild: command not foundとなってしまいます。
コマンドが登録されてないようです…
何が原因として考えられるでしょうか???
OSはVineLinux4.0です。
> snort-2.6.1.2.tar.gzをダウンロードし、
>
> rpmbuild -tb snort-2.6.1.2.tar.gz
>
> を実行したのですが、bash: rpmbuild: command not foundとなってしまいます。
> コマンドが登録されてないようです…
>
> 何が原因として考えられるでしょうか???
> OSはVineLinux4.0です。
apt-get でインストールできませんか?
> > snort-2.6.1.2.tar.gzをダウンロードし、
> >
> > rpmbuild -tb snort-2.6.1.2.tar.gz
> >
> > を実行したのですが、bash: rpmbuild: command not foundとなってしまいます。
> > コマンドが登録されてないようです…
> >
> > 何が原因として考えられるでしょうか???
> > OSはVineLinux4.0です。
>
> apt-get でインストールできませんか?
apt-getでインストールできるんですか!?
apt-get update
apt-get install snort
とやってみましたができませんでした。
> > apt-get でインストールできませんか?
> apt-getでインストールできるんですか!?
>
> apt-get update
> apt-get install snort
>
> とやってみましたができませんでした。
いや…
snortじゃなくrpmbuildです。
今は、rpmbuildコマンドの話でしょ?
> > > apt-get でインストールできませんか?
> > apt-getでインストールできるんですか!?
> >
> > apt-get update
> > apt-get install snort
> >
> > とやってみましたができませんでした。
>
> いや…
> snortじゃなくrpmbuildです。
>
> 今は、rpmbuildコマンドの話でしょ?
失礼しました。snortのコンパイル済みの物が配布されているのかと思ってしまいました…勘違いです(笑)
rpmbuildはVineLinuxのパッケージの中に含まれているわけではないんですね。
# apt-get install rpm-build
でインストールできました。このまま進みそうです。ありがとうございました。
度々すみません。rpmbuildは起動しsnortのコンパイルを開始したのですが、途中で
RPM ビルドエラー:
/var/tmp/rpm-tmp.79052 の不正な終了ステータス (%build)
と出てしまいました。ファイル自体は問題ないようなので、その他変更しないといけない項目があるんでしょうか??
お手数ですが、よろしくお願いします。
> 度々すみません。rpmbuildは起動しsnortのコンパイルを開始したのですが、途中で
>
> RPM ビルドエラー:
> /var/tmp/rpm-tmp.79052 の不正な終了ステータス (%build)
>
> と出てしまいました。ファイル自体は問題ないようなので、その他変更しないといけない項目があるんでしょうか??
特に無いと思いますが…
Vine3系では問題なくいけてました。
時間ができ次第、Vine4でも検証してみます。
> > 度々すみません。rpmbuildは起動しsnortのコンパイルを開始したのですが、途中で
> >
> > RPM ビルドエラー:
> > /var/tmp/rpm-tmp.79052 の不正な終了ステータス (%build)
> >
> > と出てしまいました。ファイル自体は問題ないようなので、その他変更しないといけない項目があるんでしょうか??
>
> 特に無いと思いますが…
> Vine3系では問題なくいけてました。
>
> 時間ができ次第、Vine4でも検証してみます。
お手数をお掛けいたします。。
現在いろいろいじってますが、何か進展があったら、こちらへご返事いたしますので。よろしくお願いします。
根本的な解決方法ではありませんが・・・
# wget http://www.snort.org/dl/current/snort-2.4.3.tar.gz
ファイル位置が変更されており、こちらのコマンドが使用できませんでした。
# wget http://www.snort.org/dl/old/snort-2.4.3.tar.gz
これでsnort-2.4.3.tar.gzをダウンロードして
rpmパッケージ作成してみてください。
わたしは、この方法でインストールしました。
> 根本的な解決方法ではありませんが・・・
> # wget http://www.snort.org/dl/current/snort-2.4.3.tar.gz
> ファイル位置が変更されており、こちらのコマンドが使用できませんでした。
> # wget http://www.snort.org/dl/old/snort-2.4.3.tar.gz
> これでsnort-2.4.3.tar.gzをダウンロードして
> rpmパッケージ作成してみてください。
> わたしは、この方法でインストールしました。
情報ありがとうございます。ちょっとググっていたら、同じような回答(oldバージョンでのインストールの成功)がありましたので、新しいバージョンではrpmパッケージの作成方法(コマンド)が違うのでしょうかね??
とりあえず古いバージョンを使ってもいいんですが、せっかくなので新しい物を使いたいと思っています。
参考にいたします。
> > 根本的な解決方法ではありませんが・・・
> > # wget http://www.snort.org/dl/current/snort-2.4.3.tar.gz
> > ファイル位置が変更されており、こちらのコマンドが使用できませんでした。
> > # wget http://www.snort.org/dl/old/snort-2.4.3.tar.gz
> > これでsnort-2.4.3.tar.gzをダウンロードして
> > rpmパッケージ作成してみてください。
> > わたしは、この方法でインストールしました。
> 情報ありがとうございます。ちょっとググっていたら、同じような回答(oldバージョンでのインストールの成功)がありましたので、新しいバージョンではrpmパッケージの作成方法(コマンド)が違うのでしょうかね??
>
> とりあえず古いバージョンを使ってもいいんですが、せっかくなので新しい物を使いたいと思っています。
> 参考にいたします。
snort-2.6.1.2-1.RHEL4.i386.rpmのRPMパッケージのインストールも試してみましたが、
エラー: 依存性の欠如:
libpcap.so.0.8.3 は sonort-2.6.1.2-1.i386 に必要とされています
というエラーが出てしまいました。libpcapはapt-getインストール済みなんですがね・・・
とりあえず、旧バージョンで全体がわかった方が、最新版のインストールが進みやすいと思うので、snort-2.4.5.tar.gzの旧バージョンを試しにインストールしてみます。
現在試しているのはサーバーマシンなので後日、別マシンで試してみます。
snort-2.4.5.tar.gz、snort-2.4.4.tar.gz、snort-2.4.3.tar.gzをコンパイルしようとしましたが、なぜかうまくいきませんでした…以前と同じ
RPM ビルドエラー:
/var/tmp/rpm-tmp.79052 の不正な終了ステータス (%build)
です。これはVineLinuxに依存する問題かもしれないですね。
> これはVineLinuxに依存する問題かもしれないですね。
VineLinux4.0でした。訂正します。
なかなかうまく行かないですね…
直接
# ./configure
でインストールしようとしたのですが、エラーでインストール出来なかったので調べたところ、開発ツールのパッケージ不足ではないかとのことだったので
# apt-get script install-devel.lua
で全ての開発ツールをインストールしたのですが、これでもうまく行かず…
VineLinux4.0ではダメなんですかね??
VineLinux3.2にしてもいいんですが、サポートが2007年8月までなので、ちょっとネックなんですよね。
ちょっと話は変わりますが、サポートが終了すると、後からセキュリティーホールなどが発見されてもアップデートは提供されないのでしょうか??
> VineLinux4.0ではダメなんですかね??
私は、vine4.0にてインストールしました。
libpcapパッケージ tcpdumpパッケージ pcre-develパッケージをインストールされていますか?
rpmパッケージもありますのでこちらで挑戦されてはどうでしょう?
#rpm --rebuild snort-2.4.4-1.src.rpm にてリビルド
#rpm -ivh snort-2.4.4-1.src.rpm にてinstall
> > VineLinux4.0ではダメなんですかね??
> 私は、vine4.0にてインストールしました。
> libpcapパッケージ tcpdumpパッケージ pcre-develパッケージをインストールされていますか?
> rpmパッケージもありますのでこちらで挑戦されてはどうでしょう?
> #rpm --rebuild snort-2.4.4-1.src.rpm にてリビルド
> #rpm -ivh snort-2.4.4-1.src.rpm にてinstall
なぜかrpmパッケージの物はインストールできなかったんですよ。
libpcapなどの上記のパッケージはインストールしていたんですがね…
よくわからないです。
とりあえず解決したんで、ありがとうございました。
インストールできなかった原因ですが、gcc gcc-c++が入っていないのが原因でした。
コンパイラが入ってなけりゃ、コンパイル出来るわけがないですもんね…(笑)
とりあえず、
# apt-get install gcc gcc-c++
でgcc gcc-c++のコンパイラをインストールして、
# rpmbuild -tb snort-2.6.1.2.tar.gz
を実行したところ、途中で「makeがないぞ」とエラーが出たので、
apt-get install make
でmakeをインストールして、
rpm -Uvh /root/rpm/RPMS/i386/snort-2.6.1.2-1.i386.rpm
を実行したところ無事インストールできました。
よく考えたら、当たり前ですが、ちゃんとログを見て調べてから、行った方がいいですね…最初ログを見た時に英文ばかりだったので、詳しく見ていませんでしたが、ちゃんとログに問題が指摘されていました。
お騒がせいたしました。
先ほどVineLinux4.0を再インストールしたのですが、その際パッケージの選択で「開発ツール」を選択しVineインストール後Snortをコンパイルしたところ問題なくコンパイルできました。
やはりパッケージ不足だったんですね。