Wie installiere ich das neueste TeX Live 2012?

127

Ubuntu 12.04 enthält weiterhin die veraltete und veraltete Version 2009 von TeX Live. Gibt es eine andere Alternative als die manuelle Installation von der TeX Live-Website, um die neueste Version 2012 auf Ubuntu Precise 12.04 zu installieren?

ish
quelle
1
Zuerst müssen Sie möglicherweise python-software-properties apt-get installieren und in Schritt 2 müssen Sie add-apt-repository anstelle von apt-add-repository aufrufen.
@grrbytes, ich bin auf diesen Thread gestoßen und hatte das gleiche Problem. Das heißt, meine texlive-Installation blieb bei 2009. Die Lösung für mich bestand darin, den Befehl apt-get dist-upgrade zu verwenden, nachdem ich alle anderen Anweisungen befolgt hatte (siehe Antwort oben von izx). Dies liegt daran, dass apt-get upgrade etwas zu vorsichtig ist und das texlive-Upgrade zurückhält. Mit apt-get dist-upgrade wurde das Problem behoben.
1
Hinweis für Benutzer von 12.10: Es ist nicht erforderlich, die PPA aus den folgenden Antworten zu installieren. 12.10 enthält die Version 2012 von TeXLive nur aus den Hauptrepositorys. Das mag sich überflüssig anhören, aber ich habe schon zwei Fragen zu 12.10 und TeXLive gesehen, die auf diese Frage hinweisen.
Gertvdijk
Ich möchte nur darauf hinweisen, dass eine manuelle Installation der neuesten TeX Live-Versionen dank des install-tlSkripts sehr praktisch ist . Meine Kurzanleitung zur manuellen Installation finden Sie hier .
bluenote10

Antworten:

122

TeX Live 2012 ist für den 12.04. In einer offiziellen "Backports" -PPA verfügbar

TeX Live 2012 soll in die nächste Ubuntu-Version (Quantal 12.10) aufgenommen werden. In der Zwischenzeit hat der TeX Live-Betreuer von Ubuntu, Jeremy Bicha, ein offizielles "Backports" -PPA erstellt , mit dem 12.04-Benutzer problemlos auf die neue Version installieren / upgraden können.

So installieren / aktualisieren Sie TeX Live 2012:

  1. Öffnen Sie ein Terminal mit Ctrl+ Alt+T
  2. Fügen Sie die PPA für texlive-backports hinzu, indem Sie Folgendes eingeben (geben Sie Ihr Kennwort ein, wenn Sie dazu aufgefordert werden):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. Dann tippe:

    sudo apt-get update
    
  4. Installation :

    • Wenn Sie TeX Live zum ersten Mal installieren, geben Sie Folgendes ein:

      sudo apt-get install texlive
      
    • Wenn Sie TeX Live bereits installiert haben und ein Upgrade durchführen, geben Sie Folgendes ein:

      sudo apt-get upgrade
      

      Warnung: Dadurch werden auch alle anderen Pakete auf Ihrem Ubuntu-System aktualisiert, für die Upgrades verfügbar sind. Wenn Sie dies nicht möchten, verwenden Sie sudo apt-get install texlivestattdessen die vorherige .

ish
quelle
Wow, das sind großartige Neuigkeiten!
Jon
2
@izx Ermöglicht diese PPA-Installation weiterhin die Verwendung von tlmgr zum Aktualisieren von TeX-Paketen, wie in einer verwandten Frage beschrieben ?
JJD,
1
Ich hatte bereits texlive 2009 auf Ubuntu 12.04. Die Verwendung des sudo apt-get upgradeBefehls führte (TeX Live 2012/Debian)nach dem Ausführen nicht zu tex --version. Laufen sudo apt-get install texlive hat den Trick gemacht.
Sicco
1
Dies liegt daran, dass die Paketnamen keine vollständigen Überlappungen darstellen. Wenn Sie das vollständige texlive von Canonical Repos as installiert haben sudo apt-get install texlive-full, wird es bei einem Upgrade nicht beeinträchtigt , da dies in der PPA für texlive-Backports nicht der Fall ist.
TheBicentennialMan
1
Ich muss auch laufen sudo apt-get install texlive-latex-extra, um alle Pakete zu bekommen, die ich wollte
Heather Turner
7

Die Verzeichnisliste, die auf der Seite verlinkt ist, die Sie verlinkt haben, zeigt die verfügbaren Backports für 12.04 (präzise) nicht an.

Um die "2012 (quantal)" - Version von texlive zu erhalten, müssen Sie die Backport-PPA hinzufügen .

Bevor Sie eine PPA hinzufügen, sollten Sie einige der damit verbundenen Risiken kennen:

Denken Sie immer daran, dass PPAs von der Community bereitgestellt werden. Sie sollten sich der möglichen Risiken bewusst sein, bevor Sie nur eine PPA hinzufügen.

Vom Synaptic Package Manager:

  1. Wählen Sie Einstellungen -> Repositorys -> Andere Software -> Hinzufügen und geben Sie Folgendes ein:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. Auswählen Add source. Wählen Sie als Nächstes die ReloadSchaltfläche im Menü, um Ihre Paketliste neu zu indizieren
  3. Geben Sie schließlich im Feld Quickfilter "texlive" ein und Sie sehen die 2012-Versionen der Pakete, die für die Installation verfügbar sind.
  4. Markieren Sie die Pakete, an denen Sie interessiert sind, und klicken Sie auf die ApplySchaltfläche.

Geben Sie in der Befehlszeile ( Ctrl+ Alt+ T) die folgenden Befehle ein:

sudo apt-add-repository http://ppa.launchpad.net/texlive-backports/ppa/ubuntu
sudo apt-get update
sudo apt-get install texlive-base

Dadurch werden auch die folgenden Abhängigkeiten installiert:

lmodern luatex texlive-binaries texlive-common texlive-doc-base texlive-luatex
Kevin Bowen
quelle
1
Es ist jetzt anscheinend zusammengeführt. Eine noch bessere Lösung! :)
gertvdijk
2

Ich glaube nicht, dass ich die Reputationspunkte für einen Kommentar habe, also antworte ich auf Alexander Schleifer oben: Auf Ubuntu 12.04 musste ich Folgendes verwenden, damit das Upgrade funktioniert:

sudo add-apt-repository ppa:texlive-backports/ppa

Nicht "apt-add" wie in der Antwort vorgeschlagen. Es gab mir keinen Fehler mit "apt-add", aber es hat nicht funktioniert, bis ich "add-apt" ausprobiert habe.

Steve Koch
quelle
1
> ls /usr/bin/apt-add-repository -lAusgängelrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
Aurélien Ooms