1

Я скачал 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

Но банку считать двоичным? .sh конечно не будет.

2 ответа2

1

Для таких больших пакетов вы можете поместить их в /opt/DavMail . Затем поместите сценарий запуска в /opt/bin или /usr/local/bin .

Вы должны настроить его для запуска остальных из /opt/DavMail .

0

Прежде всего, когда это возможно, используйте менеджер пакетов вашего дистрибутива Linux. В противном случае вы рано или поздно потеряете отслеживание установленных программ и получите систему с ошибками.

Разные дистрибутивы имеют разные пути по умолчанию, куда они устанавливают программное обеспечение (через их менеджеры пакетов). Если вы уверены, что не можете получить программное обеспечение по-своему, то, по крайней мере, держитесь подальше от путей, где ваш дистрибутив устанавливает стандартное программное обеспечение.

Обычно /opt/ или /usr/local/* может быть безопасным, но вам лучше проверить , есть ли там программы. Другим вариантом может быть ~/bin/ или, в крайнем случае, произвольный специальный каталог, например /myprogs/ .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .