Ich habe gerade die Installation von LaTeX für den Ubuntu-Server meines Unternehmens abgeschlossen, auf dem wir alle SSH verwenden möchten. Am Ende der Installation heißt es:
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.
Wie mache ich das, damit diese Variablen für alle Benutzer im System festgelegt werden? (Und ja, ich habe Sudo-Berechtigungen).
/etc/environment
?Antworten:
Sie fügen diese hinzu
/etc/environment
.Wahrscheinlich hat es bereits eine Zeile für
PATH
, also hängen Sie sie einfach:/usr/local/texlive/2010/bin/x86_64-linux
an das Ende an. Fügen Sie dann zwei neue Zeilen für MANPATH und INFOPATH hinzu.Siehe https://help.ubuntu.com/community/EnvironmentVariables .
Melden Sie sich nach der Bearbeitung
/etc/environment
ab und wieder an und überprüfen Sie, ob z. B.echo "$MANPATH"
der von Ihnen hinzugefügte Wert ausgegeben wird.quelle
/etc/environment
ist dies der Ort für "Umgebungsvariableneinstellungen, die das System als Ganzes betreffen (und nicht nur einen bestimmten Benutzer) [...]"/etc/profile
und/etc/bash.bashrc
als "Nicht empfohlen" aufgeführt.Fügen Sie diesen Standardpfad zu hinzu
/etc/profile
. Es wird für Bash und Sh arbeiten. Bash ist in Ubuntu Standard.echo $SHELL
kann verwendet werden, um die Shell des aktuellen Benutzers zu bestimmen, oder kann aus einer/etc/passwd
Datei angezeigt werden.Alternativ können Sie es
/etc/environment
auch einbinden. Hier können Sie einfach den PATH am Ende der PATH-Anweisung hinzufügen.quelle