
3.08 p0f
(https://github.com/p0f/p0f)私のUbuntuボックスに世界中で。リポジトリには以前のバージョンしかないので、からダウンロードしたいと思いますgithub
。
git clone
次に実行すると、make
プログラムは正常にコンパイルされます。そのディレクトリ()で正しく実行できますが、/opt/p0f-3.08b
どこでも実行したいと思います。
だから私はシンボリックリンクを作成しました。
ln -s /opt/p0f-3.08b/p0f /usr/sbin/p0f
これで、どこからでも端末で実行できますが、p0f
次のエラーが発生します。
SYSTEM ERROR : Cannot open 'p0f.fp' for reading.
p0f
これは、実行中のディレクトリと同じディレクトリにある必要があるためですp0f.fp
。インストールディレクトリにない場合はそうではありません/opt/p0f-3.08b
。
シンボリックリンクを追加せずにこの問題を解決する方法はありますかp0f.fp
?特に、プログラムにこれらのファイルが数十個ある場合、これは非常に見苦しく見えます。