我已经下载了 DavMail,它目前在我的 /home/user/Downloads/DavMail 中运行。
在此文件夹中
davmail.jar
davmail.log
davmail.sh
Lib/
我运行 davmail.sh 文件,如下所示
BASE=`dirname $0`
for i in $BASE/lib/*; do export CLASSPATH=$CLASSPATH:$i; done
java -cp $BASE/davmail.jar:$CLASSPATH davmail.DavGateway $1
我需要将 davmail 放在比下载更好的位置,但不确定将它放在哪里,我猜如果我分离一些文件/文件夹(例如 lib),我将不得不修改 davmail.sh 文件。
保存这个文件的最佳位置在哪里?还是应该把它放在我的主文件夹中?我打算把它放在
/usr/local/bin
/usr/local/lib
但是 jar 算二进制文件吗?.sh 肯定不算。
答案1
对于这样的大型包,您可以将其放入/opt/DavMail
。然后将启动脚本放入/opt/bin
或/usr/local/bin
。
您必须对其进行调整才能运行其余部分/opt/DavMail
。
答案2
首先,尽可能使用 Linux 发行版的包管理器。否则,你迟早会丢失已安装的程序,并导致系统垃圾。
不同的发行版有不同的默认软件安装路径(通过其包管理器)。如果你当然如果您无法通过系统原生方式获取软件,那么至少要远离发行版安装标准软件的路径。
通常情况下,/opt/
还是/usr/local/*
可以安全的 - 但你最好查看是否其中有程序。另一个选项可以是~/bin/
,或者作为最后的手段,任意一个特殊目录,如/myprogs/
。