GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie installiere ich Vanilla TeXLive auf Debian oder Ubuntu?

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 :

  1. 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
    
  2. 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

aus
wget 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, Ubuntu texlive-* zu installieren Pakete als Abhängigkeiten (z.B. wenn Sie sudo 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

Linux
  1. So installieren Sie XAMPP unter Ubuntu 18.04

  2. So installieren Sie Anaconda auf Ubuntu 18.04

  3. So installieren Sie Spotify unter Ubuntu und Debian

  4. Ubuntu-Installation | Wie installiere ich Ubuntu?

  5. So führen Sie eine Rootless Docker-Installation durch (unter Ubuntu und Debian)

So installieren Sie XAMPP unter Debian 10

So installieren Sie FastPanel auf Ubuntu

So installieren Sie SpamAssassin unter Ubuntu/Debian

So installieren Sie PrestaShop unter Ubuntu/Debian

So installieren Sie Mongoku auf Ubuntu 20.04 / Debian 11

So installieren Sie Grafana auf Ubuntu 18.04 und Debian 8