ubuntuusers.de

TeX Live DVD-Installation

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


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.

./tex_logo.png 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]:

  1. Zunächst ein Verzeichnis, z.B. in /mnt/ erstellen:

    sudo mkdir /mnt/texlive20xx 
  2. 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“))

  3. 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

install.png
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 – Der TeX Live Manager

Nach der manuellen Installation kann nun auch der TeX Live Manager genutzt werden. Allerdings müssen bei systemweiter Installation noch Rechte verändert werden:

sudo chown -hR BENUTZERNAME /usr/local/texlive/20xx  

Es wird ein Paketmanager für LaTeX zur Verfügung gestellt, der das Konfigurieren von TeX Live vereinfacht. Der Manager kann mit:

tlmgr 

ausgeführt werden. Für eine grafische Oberfläche benötigt man das Paket

  • perl-tk (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install perl-tk 

Oder mit apturl installieren, Link: apt://perl-tk

Anschließend wird die graphische Oberfläche mit dem folgenden Befehl gestartet:

tlmgr gui 

tlmgr.png
TeX Live Manager

Empfehlenswert ist der Blick in die Manpage von tlmgr.

Zum Beispiel sollte etwa zunächst die Quelle (Repository) geändert werden, um die aktuellste Version von TeX Live zu erhalten:

tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet
tlmgr update --self
tlmgr update --list
tlmgr update --all 

Die beiden anderen Befehle aktualisieren dann TeX Live.

Bei einer Fehlermeldung wie z.B. >"cannot setup TLPDB in /home/username/texmf"kann man den Befehl:

tlmgr init-usertree 

ausführen. Außerdem muss das Paket xzdec installiert sein.

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 

Diese Revision wurde am 15. Juli 2021 16:09 von i18n erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Bildung, LaTeX, tlmgr, TeXLiveManager, TeX Live