Переменная PATH сбрасывается при перезагрузке

Так же, как заголовок указывает, что моя переменная PATH сбрасывается после каждой перезагрузки. Я прочитал, что мне нужно отредактировать переменную PATH в моем файле bashrc, но у меня там нет ничего, что предлагало бы что-либо связанное с переменной PATH.

3 ответа

Решение

Если вы хотите обновить PATH только для вашего пользователя, просто отредактируйте ваш локальный bashrc

gedit ~/.bashrc

если вы хотите обновить глобальный PATH

gksudo gedit /etc/bash.bashrc

Если его нет в вашем ~/.bashrc, добавьте его в новую строку.

export PATH=/path/to/whatever:$PATH

Настройки переменных среды, которые должны влиять только на конкретного пользователя (а не на систему в целом), должны быть установлены в:

~/.pam_environment # This file is specifically meant for setting a user's environment. 

Это не файл сценария, а скорее состоит из выражений присваивания, по одному на строку.

PATH DEFAULT=${PATH}:~/MyPrograms

Примечание. Использование.pam_environment требует повторного входа в систему для инициализации переменных. Перезапуска только терминала недостаточно для использования переменных.

источник: https://help.ubuntu.com/community/EnvironmentVariables

Другие вопросы по тегам