Я только что закончил установку 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
.
Вероятно, у него уже есть строка для PATH
, так что вы просто добавляете :/usr/local/texlive/2010/bin/x86_64-linux
в конец этого. Затем добавьте две новые строки для MANPATH и INFOPATH.
См. https://help.ubuntu.com/community/EnvironmentVariables .
После редактирования /etc/environment
выйдите и снова войдите в систему и убедитесь, что, например, echo "$MANPATH"
выводит добавленное вами значение.
Добавьте эти стандартные PATH в /etc/profile
. Это будет работать для Bash и Sh. Bash по умолчанию в Ubuntu.
PATH=$PATH:<new path you need to add>
echo $SHELL
может использоваться для определения оболочки текущего пользователя или может быть просмотрено из файла /etc/passwd
.
В качестве альтернативы вы также можете включить его в /etc/environment
. Здесь вы можете просто добавить PATH в конце оператора PATH.