Frage Wie installiere ich das neueste TeX Live 2012?


Ubuntu 12.04 enthält immer noch die veraltete und veraltete Version 2009 von TeX Live. Gibt es neben der manuellen Installation von der TeX Live-Website eine Alternative zur Installation der neuesten Version 2012 auf Ubuntu Precise 12.04?


125
2017-07-15 02:59


Ursprung


Zuerst müssen Sie möglicherweise apt-get installieren python-software-properties und in Schritt 2 müssen Sie add-apt-repository anstelle von apt-add-repository aufrufen.
@grrbytes, ich lief in diesen Thread und hatte das gleiche Problem. Das heißt, meine Installation von texlive 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 (in der obigen Antwort von izx angegeben). 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.
Hinweis für 12.10 Benutzer: Sie müssen das PPA nicht aus den Antworten unten installieren. 12.10 enthält die Version 2012 von TeXLive nur aus den Hauptrepositorys. Dies klingt vielleicht überflüssig zu sagen, aber ich habe zwei Fragen über 12.10 und TeXLive bereits auf diese Frage hingewiesen. - gertvdijk
Hier ist ein fantastisches Tutorial zur Installation einer Vanilla-Version der neuesten TexLive-Version auf Ubuntu. - Glutanimate
Ich möchte nur darauf hinweisen, dass eine manuelle Installation der letzten TeX Live - Versionen tatsächlich sehr praktisch ist dank der install-tl Skript. Sie können meine kurze Anleitung zur manuellen Installation finden Hier. - bluenote10


Antworten:


TeX Live 2012 ist verfügbar für 12.04 in einem offiziell "Backports" PPA

TeX Live 2012 soll in die nächste Ubuntu-Version (Quantal 12.10) aufgenommen werden. Unterdessen hat Ubuntus TeX-Live-Betreuer Jeremy Bicha erstellt eine offizielle "Backports" PPA damit 12.04-Benutzer problemlos auf die neue Version installieren / aktualisieren können.

So installieren / aktualisieren Sie auf TeX Live 2012:

  1. Öffnen Sie ein Terminal mit Strg+Alt+T
  2. Ergänzen Sie die Texlive-Backports PPA durch Eingabe der folgenden (geben Sie Ihr Passwort 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 bereits TeX Live installiert haben und aktualisieren, 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 wünschen, verwenden Sie bitte das vorherige sudo apt-get install texlive stattdessen.


121
2017-07-15 02:59



Wow, das sind großartige Neuigkeiten! - jon
@izx Ermöglicht diese PPA-Installation weiterhin zu verwenden tlmgr um TeX-Pakete wie in a beschrieben zu aktualisieren verwandte Frage? - JJD
Ich hatte bereits 2009 auf Ubuntu 12.04 texlive. Verwendung der sudo apt-get upgrade Befehl führte nicht zu (TeX Live 2012/Debian) nach dem Rennen tex --version. Laufen sudo apt-get install texlive  Hat den Trick aber gemacht. - Sicco
Dies liegt daran, dass die Paketnamen keine vollständigen Überschneidungen sind. Wenn du das komplette texlive von den Canonical Repos als installiert hast sudo apt-get install texlive-full, dann wird ein Upgrade nicht durchgeführt, da dies nicht in der PPR-Datei von texlive heißt. - TheBicentennialMan
Ich muss auch laufen sudo apt-get install texlive-latex-extra um alle Pakete zu bekommen, die ich wollte - Heather Turner


Die Verzeichnisliste, die auf der von Ihnen verknüpften Seite verlinkt ist, zeigt nicht die verfügbaren Rückportierungen für 12.04 (präzise) an.

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

Bevor Sie eine PPA hinzufügen, sollten Sie sich über einige der Risiken bewusst sein:

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

Vom Synaptic-Paket-Manager:

  1. Wählen Einstellungen -> Repositories -> Andere Software -> Hinzufügen und gib ein:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. Wählen Quelle hinzufügen. Als nächstes wählen Sie die Neu laden Schaltfläche im Menü, um Ihre Paketliste neu zu indizieren
  3. Schließlich geben Sie im Feld Quickfilter "texlive" ein und Sie werden die 2012 Versionen der Pakete sehen, die für die Installation verfügbar sind.
  4. Markieren Sie die Pakete, an denen Sie interessiert sind, und klicken Sie auf Sich bewerben Taste.

Über die Befehlszeile (Strg+Alt+T), geben Sie 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

Dies wird auch die folgenden Abhängigkeiten installieren:

lmodern luatex texlive-binaries texlive-common texlive-doc-base texlive-luatex

7
2018-01-15 08:38



Es ist anscheinend jetzt verschmolzen. Eine noch bessere Lösung! :) - gertvdijk


Ich glaube nicht, dass ich die Reputationspunkte zu kommentieren habe, deshalb antworte ich als Antwort auf Alexander Schleifer oben: Um Ubuntu 12.04 für das Upgrade zu verwenden, musste ich folgendes verwenden:

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

Nicht "apt-add" wie die Antwort vorgeschlagen hat. Es gab mir keinen Fehler mit "apt-add", aber es funktionierte nicht, bis ich "add-apt" ausprobierte.


2
2018-02-12 03:00



> ls /usr/bin/apt-add-repository -l Ausgänge lrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository - Aurélien Ooms