Добавление каталога bin
в ваш $ PATH вполне допустимо. Внешние сторонние двоичные файлы должны быть помещены в каталог /opt
. Иерархия файловой системы должна соблюдаться и быть последовательной.
/opt/<provider or package>/bin
Документация Maven рекомендует установку в /usr/local/apache-maven/<package>
. Это также обычная практика, но я обнаружил, что обновление $ PATH может быть ненужной головной болью с обновлениями и откатами версий пакетов. Вместо этого я помещу каждый пакет в /opt
и создам символическую ссылку на /usr/local/maven
. В этот момент я обновлю $ PATH в /usr/loca/maven/bin
и обновлю ссылку по мере необходимости.
Как бы я установил Maven
- Извлечь загруженный пакет в каталог
/opt
cd /opt
tar zvxf ~/Downloads/apache-maven-3.0.4-bin.tar.gz
- Создать символическую ссылку
ln -s /opt/apache-maven-3.0.4 /usr/local/maven
- Обновить $ PATH
echo "export $PATH=/usr/local/maven/bin:$PATH" >> ~/.profile
source ~/.bash_profile
Если и когда появится новая версия
Повторите вышеуказанные шаги; кроме того, сначала удалите старую ссылку.
- Удалить старую ссылку
- Пересоздай ссылку на новую версию
ln -s /opt/apache-maven-3.0.5 /usr/local/maven