Каковы правильные места для:
Чтобы добавить к ответу sagarchalise, я могу суммировать, что ссылка предлагает в качестве подходящих мест для настроек.
/etc/environment
/etc/profile
или /etc/bash.bashrc
На странице:
blockquote>
/etc/environment
[...] специально предназначено для общесистемных параметров среды. Это не файл сценария, а скорее состоит из выражений присваивания, по одному на строку. В частности, этот файл хранит общесистемные настройки локали и пути.Использование
/etc/profile
- очень способ Unix-y, но его функциональность значительно снижается в Ubuntu. Он существует только для указания на/etc/bash.bashrc
и для сбора записей из/etc/profile.d
.В моей системе единственной интересной записью в файле profile.d является
/etc/profile.d/bash_completion.sh
.Для локальных или пользовательских настроек
Предыдущая версия на странице Ubuntu рекомендуется
~/.pam_environment
, но на странице в настоящее время предлагается, что если это не сработает, вы должны использовать
~/.profile
. Это, вероятно, лучший файл для размещения присвоений переменных окружения в , так как он автоматически запускается DisplayManager во время сеанса рабочего процесса процесса запуска, а также с помощью оболочки входа при входе в систему с текстовой консоли.~/.bash_profile
или~./bash_login
. Если один из них существует, bash выполняет его вместо~/.profile
, когда bash запускается как оболочка входа. Баш предпочтет~/.bash_profile
~/.bash_login
. [...] Эти файлы не будут влиять на графический сеанс по умолчанию. «~/.bashrc
-« ... может быть самым простым местом для установки переменных ».