Właśnie skończyłem instalować LaTeX na serwerze Ubuntu mojej firmy, z którego wszyscy korzystamy SSH. Pod koniec instalacji jest napisane:
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.
Jak to zrobić, aby te zmienne były ustawione dla wszystkich użytkowników w systemie? (I tak, mam uprawnienia sudo).
/etc/environment
?Odpowiedzi:
Dodajesz je do
/etc/environment
.Prawdopodobnie ma już linię dla
PATH
, więc po prostu dołącz:/usr/local/texlive/2010/bin/x86_64-linux
na końcu. Następnie dodaj dwie nowe linie dla MANPATH i INFOPATH.Zobacz https://help.ubuntu.com/community/EnvironmentVariables .
Po zakończeniu edycji
/etc/environment
wyloguj się i zaloguj ponownie, a następnie sprawdź, czy npecho "$MANPATH"
. Wyświetla dodaną wartość.źródło
/etc/environment
jest miejscem „Ustawienia zmiennych środowiskowych, które wpływają na cały system (a nie tylko konkretnego użytkownika) [...]”/etc/profile
i/etc/bash.bashrc
są wymienione jako „Niezalecane”Dodaj te domyślne ŚCIEŻKI do
/etc/profile
. Będzie działać dla bash i sh. Bash jest domyślny w Ubuntu.echo $SHELL
może służyć do określania powłoki bieżącego użytkownika lub może być przeglądany z/etc/passwd
pliku.Alternatywnie możesz to również włączyć
/etc/environment
. Tutaj możesz po prostu dodać PATH na końcu instrukcji PATH.źródło