我想安装p0f
3.08 (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
?这看起来非常丑陋,特别是当一个程序可能有几十个这样的文件时。