Diese Anweisungen wurden für Ubuntu 16.04 und TeX Live 2016 aktualisiert, sie werden wahrscheinlich auf den meisten Ubuntu/Debian-Distributionen funktionieren.
Installation
Die Installation von "vanilla" TeX Live ist nicht so schwer, wie Sie denken. Dinge, die Sie brauchen:
- Eine Internetverbindung.
- Ungefähr 4 GiB freier Speicherplatz (2 GiB, wenn keine Dokumentation installiert wird).
- Root (
sudo
) Befugnisse.
Hinweis :Die Anweisungen sind für das Terminal und für die Installation der "ursprünglichen" aktuellsten Version von texlive
gedacht . Wenn Sie mit der Befehlszeile und viel sudo
unzufrieden sind Anweisungen können Sie wahrscheinlich immer noch den texlive-full
installieren Paket aus dem Software-Center; Sie erhalten am Ende die "Stock"-Version von texlive
, die normalerweise etwas hinter der neuesten Distribution von texlive
zurückbleibt .
Installation von Abhängigkeiten
Die folgenden Pakete sind für dieses Handbuch erforderlich:wget
, perl-tk
. Installieren Sie sie mit:
sudo apt install wget perl-tk
TeX Live-Installer
Zuerst muss der offizielle Installer mit den folgenden Befehlen heruntergeladen werden:
wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar -xzf install-tl-unx.tar.gz
cd install-tl-20170102
Die install-tl-20170102
Ordner wird wahrscheinlich anders benannt. Sie können wahrscheinlich install-tl
eingeben und drücken Sie dann tab um den Ordnernamen automatisch zu vervollständigen.
Nun kann die Installation beginnen, führen Sie aus:
sudo ./install-tl
Dies startet den Installationsvorgang. Sie können hier alle Arten von Optionen ändern, die meisten der Standardoptionen sind korrekt. Um nach der Installation funktionierende ausführbare Dateien und Man/Info-Seiten zu haben, ist (1) die empfohlene Option in Unix/Linux, während (2) in Windows :
-
Erstellen Sie die folgenden PATHs in Ihrem Manpath, Infopath und PATH, um Ihre neue Installation in TeXLive 2017 zu finden
export PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH export INFOPATH=$INFOPATH:/usr/local/texlive/2017/texmf-dist/doc/info export MANPATH=$MANPATH:/usr/local/texlive/2017/texmf-dist/doc/man
-
Sie können das Installationsprogramm symbolische Links erstellen lassen, indem Sie die Optionen ändern:Verwenden Sie o um die Optionen zu ändern und l um symbolische Links zu erstellen. Die Standardspeicherorte sind korrekt, also drücken Sie einfach enter um sie zu verwenden. Verwenden Sie r um zum Installationsmenü zurückzukehren.
Wenn Sie dies aus irgendeinem Grund übersehen und den Installer ausgeführt haben, können Sie die Symlinks nachträglich mit dem Befehl erstellen:tlmgr path add
. Weitere Einzelheiten finden Sie in der entsprechenden Dokumentation.
In einigen Fällen kann es natürlich hilfreich sein, die anderen Optionen zu ändern. Das Dokument wird nicht installiert und Quelle Bäumen sparen Sie viel (1,8 GiB, 50 %) Speicherplatz. Dies hat den Nachteil, dass die Dokumentation online statt lokal nachgeschlagen werden muss.
Wenn Sie den Speicherplatz weiter reduzieren möchten, können Sie auch das Installationsschema ändern oder Sammlungen , aber dies führt dazu, dass bestimmte Pakete standardmäßig nicht installiert werden. Sie können sie jedoch später über den TeX Live Manager installieren.
Drücken Sie i Installation zu starten. Die vollständige Installation wird wahrscheinlich lange dauern, sagen wir zwischen einer und drei Stunden (selbst bei relativ schnellen Verbindungen). Wie üblich kann Ihr Kilometerstand variieren, aber wenn weniger Komponenten in Ihren Einstellungen ausgewählt sind, wird der Vorgang beschleunigt und die fehlenden Komponenten können später einfach installiert werden.
Unterbrechungen :Wenn die Installation aus irgendeinem Grund unterbrochen wird, kann sie wahrscheinlich durch erneutes Ausführen des Installationsprogramms fortgesetzt werden. Dies fordert Sie auf, die Installation fortzusetzen. Wenn Sie die Installation von Anfang an beginnen möchten, ist es wahrscheinlich ratsam, die folgenden installierten Elemente zu entfernen +/- mögliche Elemente, die in der Thread-Antwort erwähnt werden
sudo rm -rf /usr/local/texlive/2016
Fehler :Ein so langer Installationsvorgang kann aufgrund von Kommunikationsunterbrechungen oder aus anderen Gründen fehlschlagen. In einem solchen Fall möchten Sie vielleicht die Installation neu starten, aber dieses Mal wählen Sie die kleinste Konfiguration, die sie zum Laufen bringen würde. Anschließend können Sie alle fehlenden Komponenten mit sudo tlmgr --gui
installieren .
Installation abschließen
Wenn alles gut gelaufen ist, sollten alle TeX-bezogenen Befehle funktionieren. Überprüfen Sie dies, indem Sie die Ausgabe von which tex
überprüfen , das sollte /usr/local/bin/tex
sein .
Gefälschte Pakete
Jetzt funktioniert TeX Live, aber es ist auch notwendig, Ubuntu glauben zu lassen, dass Sie TeX Live installiert haben. Dies kann mit dem equivs
erfolgen Paket:
sudo apt install equivs --no-install-recommends freeglut3
mkdir -p /tmp/tl-equivs && cd /tmp/tl-equivs
equivs-control texlive-local
Hinweis:Wenn Ihr /tmp
wird mit noexec
gemountet Flag, schlägt der Build wie hier beschrieben fehl. Sie können statt /tmp
auch einfach ein anderes Verzeichnis verwenden in diesem Fall.
Dann müssen Sie texlive-local
bearbeiten . Verwenden Sie dazu die hier bereitgestellte Datei entsprechend der Version, die Sie installieren. Verwenden Sie beispielsweise für 2020:
wget -O texlive-local http://www.tug.org/texlive/files/debian-equivs-2020-ex.txt
Weitere Informationen zu erforderlichen Änderungen finden Sie im TeX Live Debian-Handbuch.
Jetzt können Sie das Paket bauen und installieren (genauer Name:.deb
wird im ersten Befehl unten erstellt; Sie können auch die automatische Vervollständigung der Registerkarte verwenden):
equivs-build texlive-local
sudo dpkg -i texlive-local_2020-1_all.deb
sudo apt install -f
Danach installieren Sie texworks
durch den Paketbetreuer wird TeX Live nicht erneut installieren. Sie können überprüfen, ob dies tatsächlich der Fall ist, indem Sie TeX-bezogene Pakete wie texworks
installieren , texstudio
, qtikz
oder kile
.
Schriftarten
Wenn Sie alle OpenType- und TrueType-Fonts installieren möchten, damit Sie sie auch in anderen Programmen verwenden können, müssen Sie die TeX Live-Fonts zur Systemkonfiguration hinzufügen:
sudo cp $(kpsewhich -var-value TEXMFSYSVAR)/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
gedit admin:///etc/fonts/conf.d/09-texlive.conf
Entfernen Sie die Zeile mit type1
und speichern. Führen Sie nun Folgendes aus:
sudo fc-cache -fsv
Aktualisierung
Wenn Sie von einer CD, DVD oder einem ISO-Image installiert haben, sollten Sie Ihre Installation auf die neueste Version aller Pakete aktualisieren. Führen Sie dazu die folgenden zwei Befehle aus:
sudo tlmgr update --self
sudo tlmgr update --all
Von nun an können Sie TeX Live über den TeX Live Manager mit der GUI-Oberfläche aktualisieren:
sudo tlmgr --gui
Es könnte sich über fehlendes 'Tk' beschweren, dies kann durch die Installation von perl-tk
behoben werden :
sudo apt install perl-tk --no-install-recommends
Launcher
Sie können auch einen Launcher für Unity erstellen:
mkdir -p ~/.local/share/applications
cat > ~/.local/share/applications/tlmgr.desktop << EOF
[Desktop Entry]
Version=1.0
Name=TeX Live Manager
Comment=Manage TeX Live packages
GenericName=Packaggedit admin://e Manager
Exec=gedit -d -S -D "TeX Live Manager" 'admin:///usr/local/bin/tlmgr --gui'
Terminal=false
Type=Application
Icon=system-software-update
EOF
Möglicherweise müssen Sie sich abmelden und erneut anmelden, damit die Änderungen wirksam werden.
Hinweis :Wenn der $XDG_DATA_HOME
Variable gesetzt ist, verwenden Sie deren Wert anstelle von ~/.local/share/applications
.Es ist auch möglich /usr/share/applications
zu verwenden für einen systemweiten Launcher.
Upgrade auf das nächste TeX Live
Um ein Upgrade durchzuführen, müssen Sie das Installationsprogramm erneut herunterladen und ausführen. Vergessen Sie nicht, das Installationsprogramm symbolische Links erstellen zu lassen.
Es könnte auch eine gute Idee sein, den Schriftartabschnitt erneut auszuführen. Sie können die alte(n) Distribution(en) entfernen, indem Sie Folgendes ausführen:
sudo rm -rf /usr/local/texlive/2014
sudo rm -rf /usr/local/texlive/2015
TeX Live deinstallieren
Um TeX Live vollständig zu entfernen, müssen Sie alles, was Sie getan haben, rückgängig machen:
- Entfernen Sie
/etc/fonts/conf.d/09-texlive.conf
und Schriftcache aktualisieren. - Entfernen Sie
/usr/local/texlive
. - Entfernen Sie das mit
equivs
erstellte Paket (sudo apt purge texlive-local
). - Bitte lesen Sie die Thread-Antwort Wie entferne ich alles, was mit TeX Live zu tun hat, um es neu auf Ubuntu zu installieren? für Linux.
Referenzen und Quellen
- TeX Live Debian-Leitfaden
- TeX Live-Schnellinstallation
- Enrico Gregorios Artikel für TUGboat
Verwenden Sie das Net-Installer-Skript von dieser Seite auf der offiziellen tug.org-Website, um „Vanilla“ TeXlive zu installieren.
Ubuntu dazu zu bringen, die Paketabhängigkeiten zu erfüllen, ist aufwendiger und erfordert die Verwendung des Pakets equivs. In diesem Beitrag auf TeXblog (einem inoffiziellen Blog) finden Sie grundlegende Richtlinien dafür. (Diese Seite ist etwas alt und richtete sich an ältere Versionen von Ubuntu.) Die Paketliste dort ist etwas alt, aber das gleiche Gesamtverfahren sollte immer noch funktionieren. Ich fürchte, ich habe keine Liste, was das Dummy-Paket enthalten sollte; vielleicht jemand anderes wird. (Sie können bei Bedarf immer einfach neue Dummy-Pakete erstellen, wenn Sie versuchen, etwas zu installieren, das Ihnen mitteilt, dass Sie nicht erfüllte texlive-Abhängigkeiten haben.)
Ich habe ein Skript geschrieben, das die Antwort von Silex automatisiert und (optional) noch viel mehr macht. Es unterstützt die Ubuntu-Versionen 12.04 bis zur aktuellen Version.
Laden Sie install-tl-ubuntu
herunter und führen Sie es aus als
sudo ./install-tl-ubuntu
Um dieses Skript herunterzuladen, führen Sie
auswget https://github.com/scottkosty/install-tl-ubuntu/raw/master/install-tl-ubuntu && chmod +x ./install-tl-ubuntu
Unten gebe ich die Liste der Features aus dem GitHub-Repository
- installiert TeX Live 2013
- findet automatisch das schnellste Repository
- zeigt den aktualisierten Fortschritt der Installation
- wird automatisch neu gestartet, wenn die Installation fehlschlägt
tlmgr
kann dann verwendet werden, um Ihre Installation auf dem neuesten Stand zu halten- benachrichtigt
apt
damit apt nicht versucht, Ubuntutexlive-*
zu installieren Pakete als Abhängigkeiten (z.B. wenn Siesudo apt-get install lyx
) - verlinkt auf den Ordner, in dem Ubuntu TeX-Dateien installiert, sodass diese bei der Installation von Ubuntu-Paketen (z. B. FoilTeX und noweb) mit LaTeX-Dateien verfügbar sind
- fügt TeX Live-Schriftarten hinzu, die systemweit verwendet werden sollen
- andere schriftartbezogene Annehmlichkeiten
- teilt AppArmor mit, Evince den Zugriff auf die TeX Live-Schriftarten zu erlauben
- kann vom Benutzer bereitgestellte TrueType-Schriftarten installieren (
--truetype-dir
) - kann hebräische IvriTeX-Schriftarten installieren (
--hebrew
)
- installiert optional zusätzliche LaTeX-Dateien für allgemeine Zeitschriften, die nicht in TeX Live 2013 enthalten sind (
--more-tex
) - funktioniert nicht interaktiv und kann daher zu einem Batch-Installationsskript hinzugefügt werden
tlmgr
kann über das Desktop-Menü ausgeführt werden (wenn das 'gksu'-Paket installiert ist)- Die Installation kann von einer ISO-Datei erfolgen (-
-iso
)
Weitere Einzelheiten finden Sie unter
./install-tl-ubuntu --help