TeX Live DVD-Installation
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 20.04 Focal Fossa
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Artikel für fortgeschrittene Anwender
Dieser Artikel erfordert mehr Erfahrung im Umgang mit Linux und ist daher nur für fortgeschrittene Benutzer gedacht.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
TeX Live ist die Standard-TeX-Distribution von Ubuntu und in den offiziellen Paketquellen enthalten. Das Problem ist nur, dass sie zum einen häufig veraltet ist und und zum anderen im Vergleich mit dem originalen TeX Live verändert ist. Um immer die aktuelle Version von TeX Live zu haben, empfiehlt es sich, TeX Live manuell zu installieren.
Achtung!
Die manuelle Installation geschieht außerhalb der Aktualisierungsverwaltung von Ubuntu. Zudem kann es zu Schwierigkeiten kommen, da der Paketmanager übergangen wird. Pakete, welche LaTeX als Abhängigkeit haben (dazu gehören viele LaTeX Editoren), können dann nicht mehr ohne weiteres installiert werden.
Umgehen lässt sich dieser Nachteil, wenn man ein Metapaket mit allen Abhängigkeiten erzeugt, das auf die manuell installierte TeX Live Version verweist.
Installation¶
Zuerst muss das ISO-Datei von hier texlive20xx.iso ⮷ (xx
steht für die aktuelle Jahreszahl) heruntergeladen werden (ca. 2,3 GB). Statt eine DVD zu brennen, bindet man die Datei wie folgt ein [1][2]:
Zunächst ein Verzeichnis, z.B. in /mnt/ erstellen:
sudo mkdir /mnt/texlive20xx
Dann einbinden nach dem Muster:
sudo mount -o loop /Pfad/zum/texlive.iso /Einhängepunkt
Im Normalfall, wenn sich die Datei unter ~/Downloads/ befindet:
sudo mount -o loop ~/Downloads/texlive20xx.iso /mnt/texlive20xx/
(siehe auch mount (Abschnitt „CD-Image“))
Nun in den Ordner wechseln:
cd /mnt/texlive20xx
Es gibt zwei Möglichkeiten, TeX Live zu installieren:
über die Konsole oder
wie im Abschnitt Grafisch beschrieben über eine grafische Oberfläche (GUI).
Konsole¶
Um die Installation über die Konsole zu starten, muss das Installation-Skript wie folgt gestartet werden:
sudo ./install-tl
Mit dem Parameter --location
lässt sich optional der zu verwendende Mirror angeben, etwa wenn der automatisch gewählte nicht der näheste sein sollte:
sudo ./install-tl --location http://mirror.example.org/ctan/path/systems/texlive/tlnet
Grafisch¶
Dies ist die einfachere Möglichkeit, da man so bequem notwendige Einstellungen vornehmen kann. Vor dem Installieren wird neben Perl noch das Paket perl-tk benötigt [3]:
perl-tk (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install perl-tk
Oder mit apturl installieren, Link: apt://perl-tk
Installationsfenster |
Zum Installieren führt man nun das Installation-Skript wie folgt aus:
sudo ./install-tl -gui
Achtung!
Hier hat sich der Befehl seit TeXLive 2021 geändert, nicht mehr gui
, sondern -gui
mit einem Bindestrich davor, sonst funktioniert er nicht!
Im Installationsassistenten wählt man zunächst aus, was installiert werden soll [4]. Danach ggf. den Installationsordner auswählen und zuletzt kann noch eine grobe Vorkonfiguration von TeX Live vorgenommen werden.
Anpassung der Pfade¶
Nach der Installation müssen noch die Pfade angepasst werden, so dass das System weiß, wohin TeX Live installiert worden ist. Hier wird von einer systemweiten Installation ausgegangen: TeX Live 20xx ist nach /usr/local/ installiert worden. Damit auch systemweit auf TeX Live zugegriffen werden kann, muss die Datei /etc/profile.d/texlive.sh neu angelegt und folgende Zeilen müssen eingetragen werden:
export PATH=/usr/local/texlive/20xx/bin/x86_64-linux:$PATH export MANPATH=/usr/local/texlive/20xx/texmf-dist/doc/man:$MANPATH export INFOPATH=/usr/local/texlive/20xx/texmf-dist/doc/info:$INFOPATH
Hinweis:
Bei einem älteren 32-Bit-System muss in der ersten Zeile x86_64-linux durch i386-linux ersetzt werden.
Hinweis:
Vor TeX Live 2013 waren die Pfade anders. Für Installationen von TeX Live älter als 2013 isttexmf-dist
durch texmf
zu ersetzen. Für die Pfade heißt das:
export PATH=/usr/local/texlive/20xx/bin/i386-linux:$PATH export MANPATH=/usr/local/texlive/20xx/texmf/doc/man:$MANPATH export INFOPATH=/usr/local/texlive/20xx/texmf/doc/info:$INFOPATH
Nun die editierte Datei "sourcen":
source /etc/profile
Hinweis:
Das Sourcen ist ohne Neustart für jede einzelne Shell erneut nötig.
tlmgr
-Paketquellen aktivieren¶
Nach der manuellen Installation sollte für regelmäßige Aktualisierungen der Pakete über den TeX Live Manager dessen Repositorium auf CTAN 🇬🇧, bzw. dessen aktive Spiegelserver gesetzt werden:
tlmgr option repository ctan
Paketverwaltung die neue TeX Live Version mitteilen¶
Damit in Zukunft keine TeX Live Pakete aus der Paketverwaltung als Abhängigkeit andere Pakete installiert werden, kann man die gerade manuell installierte Version der Paketverwaltung mitteilen. Dadurch wird der Paketverwaltung praktisch gesagt, dass die nötigen Abhängigkeiten bereits installiert sind. Darüber hinaus wird die manuelle TeX Live Installation auch nicht über die Paketverwaltung aktualisiert. Dies muss (wie im vorangegangenen Abschnitt erklärt) manuell geschehen.
Als erstes müssen folgende Pakete installiert werden:
tex-common
texinfo (universe)
equivs (universe)
perl-tk (universe)
perl-doc
freeglut3 (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install tex-common texinfo equivs perl-tk perl-doc freeglut3
Oder mit apturl installieren, Link: apt://tex-common,texinfo,equivs,perl-tk,perl-doc,freeglut3
Als nächstes müssen folgende Befehle im Terminal ausgeführt werden:
einen temporären Ordner erstellen und hineinwechseln
sudo mkdir /tmp/tl-equivs cd /tmp/tl-equivs
passende equivs-Datei runterladen, z. B.debian-equivs-2021-ex.txt ⮷ ergänzen. Dies kann auch im Terminal mit
sudo wget https://www.tug.org/texlive/files/debian-equivs-2021-ex.txt
geschehen.
Nun folgt die Paket-Erstellung und -Installation:
sudo equivs-build debian-equivs-2021-ex.txt sudo dpkg -i texlive-local_*_all.deb
Links¶
LaTeX Übersichtsartikel