Upgrade von Tex Live von 2013 auf 2014 auf Ubuntu 14.04


16

Laut der TeX Live-Website wurde TeX Live 2014 vor einer Woche (14. Juni 2014) veröffentlicht. Wie aktualisiere ich unter Ubuntu 14.04 von TeX Live 2013 auf TeX Live 2014?


3
Noch schlimmer ist, dass die in Ubuntu enthaltene TeXLive 2013-Version nicht mehr funktioniert mit tlmgr:tlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk

@gertvdijk Ja das gleiche ist mir passiert. Also musste ich TeX Live 2014 installieren.
Håkon Hægland

Nachdem ich der ausgewählten Antwort gefolgt bin, erhalte ich immer noch den gleichen Fehler wie bei @gertvdijk. Irgendwelche Vorschläge?
Modulitos

@Lucas Du bist damals nicht allen Schritten gefolgt. Sie haben wahrscheinlich die PATH-Änderungen verpasst oder müssen sich abmelden und wieder anmelden, nachdem Sie die alte tlmgr ...
gertvdijk 21.10.14

Ja, ich habe sogar die Installation erneut durchgeführt (vollständig, Standard, Installation) und alles überprüft. tlmgr --versionsagt 2014doch tlmgr update --selfund tlmgr update --allgib den fehler aus deinem ersten kommentar. Alle Latexbefehle funktionieren einwandfrei und werden verwendet. /usr/local/texlive/2014/bin/..Ich denke, ich bin für den Moment in Ordnung . Eine Klärung des tlmgr updateFehlers wäre hilfreich.
Modulitos

Antworten:


15
  1. Laden Sie den "netinstaller" für TeXLive install-tl-unx.tar.gzvon einem beliebigen CTAN-Spiegel herunter , z . B. diesem .

    Dieser "Netinstaller" ist kein vollständiger Download, sondern nur eine kleine ausführbare Datei und lädt alle Pakete aus dem Internet herunter, basierend auf den Anforderungen, die Sie später festlegen. Weitere Informationen finden Sie in der Installationsanleitung .

  2. Entpacke es irgendwo, zB in ~/texlive/2014.

    mkdir ~/texlive/2014
    cd ~/texlive/2014
    tar -xf /path/to/install-tl-unx.tar.gz
    cd install-tl-20140831 # depends on your installer version, adjust to your situation
    
  3. Führen Sie die install-tlBinärdatei mit Root-Rechten aus, z. B. (passen Sie sie an Ihre Situation an):

    sudo ./install-tl
    

    Hinweis: Wenn Sie einen Einzelbenutzer-Computer haben oder keine Root-Rechte haben, würde ich empfehlen, stattdessen in Ihrem Home-Verzeichnis zu installieren ( sudoim vorherigen Befehl wegzulassen ). Der Grund dafür ist, dass Befehle wie tlmgr(siehe unten) nicht sofort funktionieren, wenn sie mit ausgeführt werden. Weitere Informationen finden sudoSie unter Festlegen des TeX Live-Pfads für root .

    Optional:

    • Fügen Sie die -select-repositoryOption hinzu, um einen CTAN-Spiegel in der Nähe auszuwählen, bevor Sie etwas herunterladen.
    • Fügen Sie die -gui=perltkOption zur Verwendung eines GUI-Installationsprogramms hinzu. Installieren Sie zuerst das perl-tkPaket! ( sudo apt-get install perl-tk) Siehe den Screenshot unten, wie er aussehen sollte.
    • Konfigurieren Sie nur bestimmte Sammlungen, indem Sie die Menüoption auswählen C, um Bandbreite und Speicherplatz zu sparen. Seien Sie gewarnt: Mit dem Standardsatz von 47 Sammlungen werden mehr als 2 GB Datenverkehr und Festplattenverbrauch erzielt. Sie können später jederzeit weitere Sammlungen mit dem TeXLive-Paketmanager ( tlmgr) und den collection-vorfixierten Metapaketen installieren .
  4. Wählen Sie Ifür die Installation im Menü. (Wenn nicht im GUI-Modus)

    Es /usr/local/texlive/2014wird standardmäßig installiert .

  5. Die Ausgabe des Installationsprogramms schlägt vor, einige Umgebungsvariablen anzupassen. Bearbeiten Sie dazu Ihre ~/.profile(oder ~/.bashrcwenn Sie möchten) und fügen Sie die folgenden Zeilen hinzu:

    TEXDIR="/usr/local/texlive/2014"
    export PATH=$TEXDIR/bin/i386-linux:$PATH    # for 32-bit installation
    export PATH=$TEXDIR/bin/x86_64-linux:$PATH  # for 64-bit installation
    export INFOPATH=$INFOPATH:$TEXDIR/texmf-dist/doc/info
    export MANPATH=$MANPATH:$TEXDIR/texmf-dist/doc/man
    

    Melden Sie sich ab und wieder an, um die neuen Variablen zu erhalten, oder geben Sie eine Quelle für die Datei ein, z. B. source ~/.profileum sie für Ihre aktuelle Shell zu aktivieren. Dieser letzte Schritt sollte sicherstellen, dass Ihre Anwendung tatsächlich Ihre neue lokale TeXLive-Installation von 2014 verwendet und nicht die mit Ubuntu gepackte. Bei einigen Tools müssen Sie dies selbst konfigurieren . Dies finden Sie beispielsweise in TeXWorks .

    So sieht das GUI-Installationsprogramm aus:

    install-tl

  6. Um neue Pakete zu installieren, müssen Sie eine Texlive-Paketdatenbank (TLPDB) einrichten. Weitere Informationen finden Sie in diesem Beitrag . Zusammenfassend müssen Sie Folgendes ausführen:

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    Anschließend können Sie ein neues Paket installieren wrapfig. Führen Sie zum Installieren des Pakets beispielsweise Folgendes aus:

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    oder wenn Sie in Ihrem Home-Verzeichnis installiert haben, können Sie Folgendes weglassen sudo:

    tlmgr install wrapfig
    

2
das ist richtig. Sie können tlmgr update --selfund verwenden tlmgr update --all, um Ihre Installation auf dem neuesten Stand zu halten.
Puredevotion

1
Die Version 2014 ist noch nicht in den Repositorys verfügbar. Derzeit ist eine manuelle Installation die einzige Möglichkeit, dies zu tun. Der Nachteil dieses Ansatzes ist, dass Sie die Updates selbst verwalten müssen.
Luís de Sousa

1
Ist es bereits in den Repositories verfügbar? Wenn nein, wann? Muss ich PPA hinzufügen oder wird es als "normales" Update in Ubuntu 14.04 LTS verfügbar sein? Vielen Dank.
Slazer

1
Stellen Sie sicher, dass Sie die erforderlichen Sammlungen mit der COption im Menü festlegen. Andernfalls werden 2896 Pakete heruntergeladen und es dauert 20 Minuten auf meiner 100-Mbit-Internetverbindung. Ich möchte nicht alle TeXLive-Pakete installieren.
gertvdijk

1
sudo tlmgr init-usertree funktioniert bei mir nicht ("Befehl nicht gefunden"), aber das Ausführen ohne sudo funktioniert.
Julian Schuessler
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.