|
|
|
# TeXLive: Nutzung per NFS
|
|
|
|
|
|
|
|
»TeXLive« ist eine TeX-Installation für unix-artige Betriebssystem sowie für
|
|
|
|
Windows. Im Rahmen einer Arbeitsgruppe bietet es sich an, eine server-basierte
|
|
|
|
Installation zu nutzen. Nutzt jeder einzelne Rechner diese Netzwerk-Ressource,
|
|
|
|
ist in einfacher Weise gewährleistet, dass alle eine TeX-Installation desselben
|
|
|
|
Standes nutzen. Im Falle von Linux und anderen unix-artigen Betriebssystemen
|
|
|
|
bietet es sich an, auf einem Server die betreffenden Verzeichnisse per NFS
|
|
|
|
freizugeben. Andere Verfahren sind u.U. nicht in der Lage, alle nötigen
|
|
|
|
Datei-Eigenschaften zu beizubehalten.
|
|
|
|
|
|
|
|
## Nutzung von »TeXLive« unter UBUNTU
|
|
|
|
|
|
|
|
### NFS-Client
|
|
|
|
|
|
|
|
Um dem Rechner die Fähigkeit zu verleihen als NFS-Client zu wirken, ist
|
|
|
|
```
|
|
|
|
sudo apt install nfs-common
|
|
|
|
```
|
|
|
|
auszuführen.
|
|
|
|
|
|
|
|
### TeXLive
|
|
|
|
|
|
|
|
Um zu verhindern, dass »TeXLive« per Systempakete ebenfalls installiert wird,
|
|
|
|
benutzt man ein sogenanntes »equiv package«. Es gaukelt dem Betriebssytem vor,
|
|
|
|
dass die sonst üblichen TeXLive-Pakete bereits installiert sind, ohne dass dies
|
|
|
|
tatsächlich der Fall ist. Folgendes ist zu tun (»TeXLive 2018«):
|
|
|
|
```
|
|
|
|
wget http://a73434.berlin.ptb.de:5984/sys/repos/ubuntu/texlive-local_2018-1_all.deb
|
|
|
|
sudo dpkg -i texlive-local_2018-1_all.deb
|
|
|
|
```
|
|
|
|
Zuvor sollten eventuell bereits installierte TeXLive-Pakete deinstalliert werden. Ob dies notwendig ist, zeigt der Aufruf
|
|
|
|
```
|
|
|
|
dpkg --get-selections | grep texlive
|
|
|
|
```
|
|
|
|
Er sollte, abgesehen von `texlive-local` keine Ausgabe zeigen.
|
|
|
|
|
|
|
|
Im nächsten Schritt wird die per Netzwerk angebotene TeXLive-Installation
|
|
|
|
gemountet. Dazu ist der Datei `/etc/fstab` Folgende hinzuzufügen:
|
|
|
|
```
|
|
|
|
a73434.berlin.ptb.de:/usr/local/texlive /usr/local/texlive nfs4 rw,auto 0 0
|
|
|
|
```
|
|
|
|
Damit die zur TeX-Installation gehörenden Programme gefunden werden,
|
|
|
|
muss deren Pfad der Umgebungsvariablen `PATH` hinzugefügt werden. Dazu ist die
|
|
|
|
Datei `/etc/environment` folgendermaßen zu editieren:
|
|
|
|
```
|
|
|
|
Statt:
|
|
|
|
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
|
|
|
|
|
|
|
|
Neu:
|
|
|
|
PATH="/usr/local/texlive/2018/bin/x86_64-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
|
|
|
|
```
|
|
|
|
Danach ist Ab- und wieder Anmelden notwendig, damit der neue Inhalt der
|
|
|
|
PATH-Variablen auch verwendet wird. Zum Test sollte
|
|
|
|
```
|
|
|
|
which tex
|
|
|
|
```
|
|
|
|
als Ergebnis
|
|
|
|
```
|
|
|
|
/usr/local/texlive/2018/bin/x86_64-linux/tex
|
|
|
|
```
|
|
|
|
zeigen.
|
|
|
|
|
|
|
|
Desweiteren ist es nützlich und oft auch nötig, Schriftdateien der
|
|
|
|
TeX-Installation dem Betriebssystem bekannt zu machen. Zum einen lassen
|
|
|
|
sie sich damit auch von Programmen außerhalb der TeX-Welt nutzen und zu anderen
|
|
|
|
sind die modernen TeX-Engines »XeTeX« und »LuaTeX« darauf angewiesen. Folgendes
|
|
|
|
ist zu tun:
|
|
|
|
```
|
|
|
|
sudo ln -sf $(kpsewhich --var-value TEXMFSYSVAR)/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf && fc-cache -fsv
|
|
|
|
```
|
|
|
|
|
|
|
|
## Nutzung von »TeXLive« unter openSUSE
|
|
|
|
|
|
|
|
_folgt demnächst_
|
|
|
|
|
|
|
|
## Nutzung von »TeXLive« unter Windows
|
|
|
|
|
|
|
|
_folgt demnächst (vielleicht)_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|