Я только что установил libmariadb-java
(коннектор JDBC). Насколько я понимаю, теперь я должен вручную добавить jar из /usr/share/java в переменную $PATH - так, чтобы он добавлялся в CLASSPATH при запуске любой Java-программы (я знаю, что, вероятно, могу прикрепить jar к каждой программе отдельно, но, скажем, я хочу, чтобы он был там по умолчанию).
Это не очень удобно, мне потребовалось некоторое время, чтобы это понять.
Поэтому мой вопрос: разве apt-get не может сам обновить $PATH, чтобы пользователю не нужно было делать это в случае, подобном моему? Разве он не должен делать это для простоты?
Нет, apt-get
НЕ должен «изменять $ PATH
».
Установка программного обеспечения - это одно, а выбор использования программного обеспечения (размещение его каталога в $ PATH
) - другое.
$ PATH
- это переменная для каждого процесса, обычно устанавливается в $ HOME / .bashrc
. Вы бы попросили apt-get
отредактировать мой $ HOME / .bashrc
или выяснить, как я задаю свой конкретный ПУТЬ
? Не могли бы вы apt-get
изменить PATH
других процессов? Нет нет нет!