Actualice de Tex Live de 2013 a 2014 en Ubuntu 14.04

16

Según el sitio web de TeX Live, TeX Live 2014 se lanzó hace una semana (14 de junio de 2014). ¿Cómo actualizo de TeX Live 2013 a TeX Live 2014 en Ubuntu 14.04?

Håkon Hægland
fuente
3
Peor aún, la versión TeXLive 2013 incluida en Ubuntu dejó de funcionar con tlmgr:tlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk
@gertvdijk Sí, me pasó lo mismo. Así que me vi obligado a instalar TeX Live 2014 ..
Håkon Hægland
Después de seguir la respuesta seleccionada, sigo recibiendo el mismo error que @gertvdijk. ¿Alguna sugerencia?
modulitos
@Lucas No seguiste todos los pasos entonces. Probablemente te hayas perdido los cambios de RUTA o para desconectarte y volver a iniciar sesión después de obtener el viejo tlmgr ...
gertvdijk
Sí, incluso volví a hacer la instalación (completa, predeterminada, instalación) y verifiqué todo. tlmgr --versiondice 2014pero tlmgr update --selfy tlmgr update --allda el error de tu primer comentario. Todos los comandos de látex funcionan bien, y los uso, /usr/local/texlive/2014/bin/..así que supongo que estoy bien por ahora. Cualquier aclaración sobre el tlmgr updateerror sería útil.
modulitos

Respuestas:

15
  1. Descargue el "netinstaller" para TeXLive install-tl-unx.tar.gzdesde cualquier espejo CTAN , por ejemplo, este .

    Este "instalador automático" no es una descarga completa, sino un pequeño ejecutable y descargará todos los paquetes de Internet en función de los requisitos que establezca más adelante. Para obtener más información, consulte la guía de instalación .

  2. Extraerlo en algún lugar, p ~/texlive/2014. Ej .

    mkdir ~/texlive/2014
    cd ~/texlive/2014
    tar -xf /path/to/install-tl-unx.tar.gz
    cd install-tl-20140831 # depends on your installer version, adjust to your situation
    
  3. Ejecute el install-tlbinario con privilegios de root, por ejemplo (ajuste a su situación):

    sudo ./install-tl
    

    Nota: Si tiene una máquina de un solo usuario, o no tiene privilegios de root, recomendaría instalar en su directorio de inicio (omita sudoen el comando anterior). La razón es que los comandos como tlmgr(ver más abajo) no funcionarán de fábrica si se ejecutan con ellos sudo, consulte Configuración de la ruta de TeX Live para root para obtener más información.

    Opcionalmente:

    • Agregue la -select-repositoryopción para seleccionar un espejo CTAN cercano antes de descargar cualquier cosa.
    • Agregue la -gui=perltkopción de usar un instalador de GUI. ¡Instale el perl-tkpaquete primero! ( sudo apt-get install perl-tk) Vea la captura de pantalla a continuación sobre cómo debería verse.
    • Configure solo colecciones específicas eligiendo la opción de menú Cpara ahorrar ancho de banda y espacio. Tenga cuidado: el conjunto predeterminado de 47 colecciones generará más de 2 GB de tráfico y uso de disco. Siempre puede instalar más colecciones más tarde con el administrador de paquetes TeXLive ( tlmgr) y los collection-metapaquetes prefijados.
  4. Elija Ipara instalar en el menú. (Si no está en modo GUI)

    Se instala /usr/local/texlive/2014por defecto.

  5. La salida del instalador sugiere ajustar algunas variables de entorno. Hágalo editando su ~/.profile(o ~/.bashrcsi lo desea) y agregue las siguientes líneas:

    TEXDIR="/usr/local/texlive/2014"
    export PATH=$TEXDIR/bin/i386-linux:$PATH    # for 32-bit installation
    export PATH=$TEXDIR/bin/x86_64-linux:$PATH  # for 64-bit installation
    export INFOPATH=$INFOPATH:$TEXDIR/texmf-dist/doc/info
    export MANPATH=$MANPATH:$TEXDIR/texmf-dist/doc/man
    

    Cierre la sesión y vuelva a iniciarla para recibir las nuevas variables, o busque el archivo, por ejemplo, source ~/.profilepara activarlo para su shell actual. Este último paso debería garantizar que su aplicación realmente use su nueva instalación local de TeXLive 2014 en lugar de la que está empaquetada en Ubuntu. Algunas herramientas requerirán que lo configure usted mismo, consulte, por ejemplo, esto en TeXWorks .

    Así es como se ve el instalador de la GUI:

    install-tl

  6. Finalmente, para instalar nuevos paquetes, necesita configurar una base de datos de paquetes Texlive (TLPDB). Vea esta publicación para más información. En resumen, debe ejecutar:

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    entonces puede instalar un nuevo paquete, por ejemplo, para instalar el paquete wrapfig, ejecute:

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    o si lo instaló en su directorio de inicio, puede omitir sudo:

    tlmgr install wrapfig
    
Håkon Hægland
fuente
2
esto es correcto. Puede usar tlmgr update --selfy tlmgr update --allpara mantener su instalación actualizada.
puredevotion
1
La versión 2014 aún no está disponible en los repositorios, por lo que en este momento una instalación manual es la única forma de hacerlo. La desventaja de este enfoque es que podrá administrar las actualizaciones usted mismo.
Luís de Sousa
1
¿Ya está disponible en los repositorios? Si no, cuando? ¿Tengo que agregar algún PPA o estará disponible como una actualización "normal" en Ubuntu 14.04 LTS? Gracias.
Slazer
1
Asegúrese de configurar las colecciones requeridas con la Copción en el menú, de lo contrario, descargará 2896 paquetes y tardará 20 minutos en mi conexión a Internet de 100Mbit ... No quiero instalar todos los paquetes de TeXLive ...
gertvdijk
1
sudo tlmgr init-usertree no funciona para mí ("comando no encontrado"), pero funciona sin sudo.
Julian Schuessler