Как мне изменить свой ПУТЬ, чтобы изменения были доступны в каждом сеансе терминала

Следующая команда добавляет путь к вашему текущему пути:

export PATH=$PATH:/my/custom/path

Если вы хотите, чтобы ваша программа установки выполняла эту команду каждый раз, есть несколько мест, куда вы можете ее поместить. Когда вы войдете в систему, следующие скрипты будут выполняться в таком порядке:

/etc/profile      (which starts by loading everything in /etc/profile.d)~/.profile        (which starts by loading ~/.bashrc if you are running bash)

Записи

  • ~/.profile загружается только в том случае, если ~/.bash_profile и ~/.bash_login НЕ СУЩЕСТВУЮТ. В противном случае, по крайней мере, bash загрузит их вместо этого. Желательно использовать .profile а не скрипты, специфичные для bash. Итак, если в этих попытках вы создали .bash_login, пожалуйста, удалите его сейчас.

  • ~/.bashrc загружается только в том случае, если вы запускаете интерактивный сеанс. (что-то с подсказкой, где вы действительно можете что-то ввести).

  • ~/.bashrc загружается снова и снова, каждый раз, когда вы открываете новый терминал. Итак, новая вкладка в gnome-terminal, новый виртуальный терминал и т.д. Так что даже если вы не войдете в систему снова, .bashrc загружается (и тем самым сбрасывает свою среду) каждый раз, когда вы открываете новую оболочку.

  • Такие вещи, как byobu, действительно должны входить в .profile, (в противном случае это не сработает ;-)

  • Такие вещи, как пути, должны входить в .profile если вы хотите, чтобы они работали вне интерактивных сеансов. (скажем, когда вы нажимаете Alt+F2 в GNOME)