¿Cómo instalo el último TeX Live 2012?

127

Ubuntu 12.04 todavía incluye la versión 2009 obsoleta y obsoleta de TeX Live. Aparte de la instalación manual desde el sitio web de TeX Live, ¿hay alguna alternativa para instalar la última versión 2012 en Ubuntu Precise 12.04?

ish
fuente
1
Al principio puede que tenga que apt-get install python-software-properties y en el paso 2 debe llamar a add-apt-repository en lugar de apt-add-repository.
@grrbytes, me encontré con este hilo y tuve el mismo problema. Es decir, mi instalación de texlive permaneció en 2009. La solución para mí fue usar el comando apt-get dist-upgrade después de seguir todas las demás instrucciones (dadas en la respuesta anterior por izx). Esto se debe a que la actualización de apt-get es demasiado cautelosa y 'retrasó' la actualización de texlive. El uso de apt-get dist-upgrade resolvió el problema.
1
Nota para usuarios de 12.10: no es necesario instalar el PPA de las respuestas a continuación. 12.10 incluye la versión 2012 de TeXLive solo desde los repositorios principales. Esto puede sonar superfluo, pero he visto dos preguntas sobre 12.10 y TeXLive que ya apuntan a esta pregunta.
gertvdijk
Solo quiero señalar que una instalación manual de versiones recientes de TeX Live es realmente muy conveniente gracias al install-tlscript. Puede encontrar mi breve tutorial sobre la instalación manual aquí .
bluenote10

Respuestas:

122

TeX Live 2012 está disponible para 12.04 en un PPA oficial de "backports"

TeX Live 2012 está programado para su inclusión en la próxima versión de Ubuntu (Quantal 12.10). Mientras tanto, el mantenedor de TeX Live de Ubuntu, Jeremy Bicha, ha creado un PPA oficial de "backports" para permitir a los usuarios de 12.04 instalar / actualizar fácilmente a la nueva versión.

Para instalar / actualizar a TeX Live 2012:

  1. Abrir una terminal con Ctrl+ Alt+T
  2. Agregue el PPA texlive-backports escribiendo lo siguiente (ingrese su contraseña cuando se le solicite):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. Luego escriba:

    sudo apt-get update
    
  4. Instalación :

    • Si está instalando TeX Live por primera vez, escriba:

      sudo apt-get install texlive
      
    • Si ya tiene instalado TeX Live y está actualizando, escriba:

      sudo apt-get upgrade
      

      Advertencia: esto también actualizará todos los demás paquetes en su sistema Ubuntu para los que hay actualizaciones disponibles. Si no desea hacer esto, utilice el anterior en su sudo apt-get install texlivelugar.

ish
fuente
¡Wow, esto es una gran noticia!
jon
2
@izx ¿Esta instalación de PPA todavía permite usar tlmgr para actualizar paquetes TeX como describí en una pregunta relacionada ?
JJD
1
Ya había tenido texlive 2009 en Ubuntu 12.04. El uso del sudo apt-get upgradecomando no resultó (TeX Live 2012/Debian)después de la ejecución tex --version. Sin sudo apt-get install texlive embargo, correr hizo el truco.
Sicco
1
Esto se debe a que los nombres de los paquetes no se superponen completamente. Si instaló el texlive completo desde los repositorios de Canonical como sudo apt-get install texlive-full, entonces hacer una actualización no lo tocará, porque no es así como se llama en el PPA de los backports de texlive.
TheBicentennialMan
1
También necesito correr sudo apt-get install texlive-latex-extrapara obtener todos los paquetes que quería
Heather Turner
7

El listado del directorio vinculado en la página que ha vinculado no muestra los backports disponibles para 12.04 (preciso).

Para obtener la versión "2012 (quantal)" de texlive, deberá agregar el PPA de backport .

Antes de agregar un PPA, debe tener en cuenta algunos de los riesgos involucrados:

Recuerde siempre que los PPA son proporcionados por la comunidad, debe tener en cuenta los posibles riesgos antes de agregar un PPA.

Desde Synaptic Package Manager:

  1. Seleccione Configuración -> Repositorios -> Otro software -> Agregar e ingrese:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. Seleccionar Add source. Luego, seleccione el Reloadbotón en el menú para volver a indexar su lista de paquetes
  3. Finalmente, en el campo Quickfilter, ingrese "texlive" y verá las versiones 2012 de los paquetes disponibles para la instalación.
  4. Marque los paquetes que le interesen y haga clic en el Applybotón.

Desde la línea de comando ( Ctrl+ Alt+ T), ingrese los siguientes comandos:

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

Esto también instalará las siguientes dependencias:

lmodern luatex texlive-binaries texlive-common texlive-doc-base texlive-luatex
Kevin Bowen
fuente
1
Se fusionó ahora aparentemente. ¡Una solución aún mejor! :)
gertvdijk
2

No creo que tenga los puntos de reputación para comentar, así que estoy respondiendo en respuesta a Alexander Schleifer arriba: en Ubuntu 12.04 para que la actualización funcione, tuve que usar:

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

No "apt-add" como sugiere la respuesta. No me dio un error con "apt-add", pero no funcionó hasta que intenté "add-apt".

Steve Koch
fuente
1
> ls /usr/bin/apt-add-repository -lsalidaslrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
Aurélien Ooms