- 209 名前:諱Aボケ
バイナリにはそのソフトウェアの設定ファイル(OpenSSHならsshd_configとか) の場所などが埋め込まれていることが非常に多いんだよ そのPackageを作った人がどういう設定にしているかを調べなくてはならない。 /usr/local/hoge/etc/か?/usr/local/etc/か?はたまた/etc/hoge/か? 設定ファイルの場所を/etc/hoge/としてコンパイルされているのに/usr/local/etc/ 以下のファイルを書き換えて反映されねーよー、なんてナサケネェ …反映されないことが 分かっているならともかく、反映されているかどうか一見して分からない場合…サーバなら 致命的になりうる。 OpenSSH-3.0.2以前のバグ…sshd_configの設定で"UseLogin yes"になっていると 危険だという話がそのいい例だろう。/etc/ssh/sshd_configを書き換えてウマーなんて 言ってても実際に稼働しているsshdが/usr/local/etc/sshd_configを見に行って いて、そのファイルでは"UseLogin yes"となっていたら……しかも管理者は書き換 えたつもりになっているから、余計タチが悪い Packageからインストールする際は、わざわざそれを調べなくてはならない。しかし ソースコードからコンパイルするんだったら、自分で決めて考えて行うわけだから、 自覚は(多少なりとも)あるんではないの?それに、ソースコードからコンパイル すれば、そのときの経験を生かせるだろう…別のOSが稼働するマシン上で同じこと をするときとかにね。 >>178に「(上級者は除く)」は除くって書いてあるだろうが!Packageは上級者が ラクするためにあるんだよ! 経験の浅い管理者はソースからコンパイルしてきちんとmakeのログとか採って調べ なさいってこった。 >>195 > 多くの人のテストを経たパッケージの方が > 自分一人の思い込みでコンパイルしたものより安心。 バイナリパッケージが壊れているときもありましたが、何か? [] - [ここ壊れてます]
|

|