Я только что закончил установку LaTeX для сервера Ubuntu моей компании, который мы все используем по SSH. В конце установки это говорит это:
Add /usr/local/texlive/2010/texmf/doc/man to MANPATH, if not dynamically determined.
Add /usr/local/texlive/2010/texmf/doc/info to INFOPATH.
Most importantly, add /usr/local/texlive/2010/bin/x86_64-linux to your PATH for current and future sessions.
Как мне сделать это, чтобы эти переменные были установлены для всех пользователей в системе? (И да, у меня есть разрешения sudo).
/etc/environment
?Ответы:
Вы добавляете это к
/etc/environment
.Скорее всего, уже есть строка для
PATH
, так что вы просто добавьте:/usr/local/texlive/2010/bin/x86_64-linux
к концу этого. Затем добавьте две новые строки для MANPATH и INFOPATH.См. Https://help.ubuntu.com/community/EnvironmentVariables .
После редактирования
/etc/environment
выйдите и снова войдите в систему и проверьте, что, например,echo "$MANPATH"
выводит добавленное вами значение.источник
/etc/environment
это место для «параметров переменных среды, которые влияют на систему в целом (а не только на конкретного пользователя) [...]»/etc/profile
и/etc/bash.bashrc
перечислены как «не рекомендуется»Добавьте эти стандартные пути к
/etc/profile
. Это будет работать для Bash и Sh. Bash по умолчанию в Ubuntu.echo $SHELL
может использоваться для определения оболочки текущего пользователя или может быть просмотрено из/etc/passwd
файла.Кроме того, вы можете включить его в
/etc/environment
. Здесь вы можете просто добавить PATH в конце оператора PATH.источник