Vraag Hoe installeer ik de nieuwste TeX Live 2012?


Ubuntu 12.04 bevat nog steeds de verouderde en verouderde versie van TeX Live 2009. Anders dan het handmatig installeren van de TeX Live-website, is er een alternatief om de nieuwste versie van 2012 op Ubuntu Precise 12.04 te installeren?


125
2017-07-15 02:59


oorsprong


In eerste instantie moet je apt-get python-software-eigenschappen installeren en in stap 2 moet je add-apt-repository aanroepen in plaats van apt-add-repository.
@grrbytes, ik kwam deze thread tegen en had hetzelfde probleem. Dat wil zeggen, mijn texlive installatie bleef in 2009. De oplossing voor mij was om de opdracht apt-get dist-upgrade te gebruiken na het volgen van alle andere instructies (gegeven in de reactie hierboven door izx). Dit komt omdat apt-get-upgrade een beetje te voorzichtig is en de texlive-upgrade 'tegenhoudt'. Het gebruik van apt-get dist-upgrade loste het probleem op.
Opmerking voor 12.10 gebruikers: U hoeft de PPA niet te installeren op de onderstaande antwoorden. 12.10 bevat de 2012-versie van TeXLive alleen vanuit de hoofdrepository's. Dit klinkt misschien overbodig om te zeggen, maar ik heb twee vragen gezien over 12.10 en TeXLive wijzend op deze vraag al. - gertvdijk
Hier is een fantastische tutorial over het installeren van elke vanille-versie van de nieuwste TexLive-release op Ubuntu. - Glutanimate
Ik wil er alleen op wijzen dat een handmatige installatie van recente TeX Live-versies eigenlijk heel handig is dankzij de install-tl script. U kunt mijn korte uitleg van de handmatige installatie vinden hier. - bluenote10


antwoorden:


TeX Live 2012 is beschikbaar voor 12.04 in een officieel "backports" PPA

TeX Live 2012 staat gepland voor opname in de volgende Ubuntu-release (Quantal 12.10). Ondertussen heeft de TeX Live onderhouder van Ubuntu, Jeremy Bicha, gecreëerd een officiële "backports" PPA zodat 12.04 gebruikers eenvoudig kunnen installeren / upgraden naar de nieuwe versie.

Om te installeren / upgraden naar TeX Live 2012:

  1. Open een terminal met Ctrl+alt+T
  2. Voeg de toe texlive-backports PPA door het onderstaande in te typen (voer uw wachtwoord in wanneer daarom wordt gevraagd):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. Typ vervolgens:

    sudo apt-get update
    
  4. Installatie:

    • Als u TeX Live voor de eerste keer installeert, typt u:

      sudo apt-get install texlive
      
    • Als je TeX Live al hebt geïnstalleerd en aan het upgraden bent, typ je:

      sudo apt-get upgrade
      

      Waarschuwing: dit zal ook alle andere pakketten op uw Ubuntu-systeem upgraden waarvoor upgrades beschikbaar zijn. Als u dit niet wilt, gebruik dan het vorige sudo apt-get install texlive in plaats daarvan.


121
2017-07-15 02:59



Wauw, dit is geweldig nieuws! - jon
@izx Staat deze PPA-installatie nog steeds toe om te gebruiken tlmgr om TeX-pakketten bij te werken zoals beschreven in a gerelateerde vraag? - JJD
Ik had al texlive 2009 op Ubuntu 12.04. De ... gebruiken sudo apt-get upgrade opdracht resulteerde niet in (TeX Live 2012/Debian) na het rennen tex --version. hardlopen sudo apt-get install texlive  deed het echter wel. - Sicco
Dit komt omdat de pakketnamen geen volledige overlappingen zijn. Als u de complete texlive van de Canonical repos hebt geïnstalleerd als sudo apt-get install texlive-full, dan doet een upgrade het niet, want zo heet het niet in de texlive backports PPA. - TheBicentennialMan
Ik moet ook rennen sudo apt-get install texlive-latex-extra om alle pakketten te krijgen die ik wilde - Heather Turner


De directorylijst die is gekoppeld aan de pagina die u hebt gekoppeld, geeft niet de beschikbare backports weer voor 12.04 (nauwkeurig).

Om de "2012 (quantal)" versie van texlive te krijgen, moet je toevoegen de backport PPA.

Voordat u een PPA toevoegt, moet u op de hoogte zijn van enkele van de volgende risico's:

Onthoud altijd dat PPA's worden aangeboden door de gemeenschap, u moet zich bewust zijn van de mogelijke risico's voordat u gewoon een PPA toevoegt.

Van Synaptic Package Manager:

  1. kiezen Instellingen -> Repositories -> Andere software -> Toevoegen en voer in:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. kiezen Voeg bron toe. Selecteer vervolgens de vernieuwen knop in het menu om uw pakketlijst opnieuw te indexeren
  3. Ten slotte voert u in het veld Quickfilter "texlive" in en ziet u de 2012-versies van de pakketten beschikbaar voor installatie.
  4. Markeer de pakketten waarin u bent geïnteresseerd en klik op de Van toepassing zijn knop.

Vanaf de opdrachtregel (Ctrl+alt+T), voert u de volgende opdrachten in:

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

Dit installeert ook de volgende afhankelijkheden:

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

7
2018-01-15 08:38



Het is nu blijkbaar samengevoegd. Een nog betere oplossing! :) - gertvdijk


Ik denk niet dat ik de reputatiepunten heb om commentaar te geven, dus ik beantwoord als antwoord op Alexander Schleifer hierboven: Op Ubuntu 12.04 moest ik voor de upgrade werken:

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

Niet "apt-add" zoals het antwoord suggereerde. Het gaf me geen fout met "apt-add" maar werkte niet totdat ik "add-apt."


2
2018-02-12 03:00



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