Come posso installare l'ultimo TeX Live 2012?


127

Ubuntu 12.04 include ancora la versione obsoleta e obsoleta del 2009 di TeX Live. Oltre all'installazione manuale dal sito Web di TeX Live, esiste qualche alternativa all'installazione dell'ultima versione 2012 su Ubuntu Precise 12.04?


1
All'inizio potresti dover apt-get install python-software-properties e nel passaggio 2 devi chiamare add-apt-repository invece di apt-add-repository.

@grrbytes, mi sono imbattuto in questo thread e ho avuto lo stesso problema. Cioè, la mia installazione di texlive è rimasta al 2009. La soluzione per me era usare il comando apt-get dist-upgrade dopo aver seguito tutte le altre istruzioni (fornite nella risposta sopra da izx). Questo perché apt-get upgrade è un po 'troppo cauto e ha "trattenuto" l'aggiornamento texlive. L'uso di apt-get dist-upgrade ha risolto il problema.

1
Nota per gli utenti 12.10: Non è necessario installare il PPA dalle risposte di seguito. 12.10 include la versione 2012 di TeXLive solo dai repository principali. Questo può sembrare superfluo da dire, ma ho già visto due domande su 12.10 e TeXLive che indicano già questa domanda.
gertvdijk,


Voglio solo sottolineare che un'installazione manuale delle recenti versioni di TeX Live è in realtà molto conveniente grazie allo install-tlscript. Puoi trovare la mia breve guida all'installazione manuale qui .
bluenote10,

Risposte:


122

TeX Live 2012 è disponibile per il 12.04 in un PPA "backport" ufficiale

TeX Live 2012 è previsto per l'inclusione nella prossima versione di Ubuntu (Quantal 12.10). Nel frattempo, il manutentore di TeX Live di Ubuntu, Jeremy Bicha, ha creato un PPA "backport" ufficiale per consentire agli utenti di 12.04 di installare / aggiornare facilmente alla nuova versione.

Per installare / aggiornare a TeX Live 2012:

  1. Apri un terminale con Ctrl+ Alt+T
  2. Aggiungi il PPA texlive-backports digitando quanto segue (inserisci la tua password quando richiesto):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. Quindi digitare:

    sudo apt-get update
    
  4. Installazione :

    • Se stai installando TeX Live per la prima volta, digita:

      sudo apt-get install texlive
      
    • Se hai già installato TeX Live e stai aggiornando, digita:

      sudo apt-get upgrade
      

      Attenzione: questo aggiornerà anche tutti gli altri pacchetti sul tuo sistema Ubuntu per i quali sono disponibili aggiornamenti. Se non si desidera farlo, utilizzare sudo apt-get install texliveinvece il precedente .


Caspita, questa è una grande notizia!
Jon

2
@izx Questa installazione PPA consente ancora di usare tlmgr per aggiornare i pacchetti TeX come ho descritto in una domanda correlata ?
JJD

1
Avevo già avuto texlive 2009 su Ubuntu 12.04. L'uso del sudo apt-get upgradecomando non ha prodotto esito (TeX Live 2012/Debian)dopo l'esecuzione tex --version. Correre ha sudo apt-get install texlive fatto il trucco però.
Sicco,

1
Questo perché i nomi dei pacchetti non sono sovrapposizioni complete. Se hai installato il texlive completo dai repository Canonical come sudo apt-get install texlive-full, fare un aggiornamento non lo toccherà, perché non è così che viene chiamato nel PPA dei backport di texlive.
TheBicentennialMan

1
Devo anche correre sudo apt-get install texlive-latex-extraper ottenere tutti i pacchetti che volevo
Heather Turner,

7

L'elenco di directory collegato nella pagina collegata non mostra i backport disponibili per 12.04 (preciso).

Per ottenere la versione "2012 (quantica)" di texlive, dovrai aggiungere il backport PPA .

Prima di aggiungere un PPA dovresti essere consapevole di alcuni dei rischi connessi:

Ricorda sempre che i PPA sono forniti dalla community, devi essere consapevole dei possibili rischi prima di aggiungere semplicemente un PPA.

Da Synaptic Package Manager:

  1. Seleziona Impostazioni -> Archivi -> Altro software -> Aggiungi e inserisci:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. Selezionare Add source. Successivamente, seleziona il Reloadpulsante nel menu per reindicizzare l'elenco dei pacchetti
  3. Infine, nel campo Quickfilter, inserisci "texlive" e vedrai le versioni 2012 dei pacchetti disponibili per l'installazione.
  4. Contrassegna i pacchetti che ti interessano e fai clic sul Applypulsante.

Dalla riga di comando ( Ctrl+ Alt+ T), immettere i seguenti comandi:

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

Ciò installerà anche le seguenti dipendenze:

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

1
Ora è unito apparentemente. Una soluzione ancora migliore! :)
gertvdijk,

2

Non credo di avere i punti reputazione da commentare, quindi sto rispondendo in risposta ad Alexander Schleifer sopra: Su Ubuntu 12.04 per far funzionare l'aggiornamento, ho dovuto usare:

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

Non "apt-add" come suggerito dalla risposta. Non mi ha dato un errore con "apt-add" ma non ha funzionato finché non ho provato "add-apt".


1
> ls /usr/bin/apt-add-repository -luscitelrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
Aurélien Ooms il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.