Saltar al contenido

¿Cómo instalar TeXLive “vanilla” en Debian o Ubuntu?

Solución:

Estas instrucciones se han actualizado para Ubuntu 16.04 y TeX Live 2016, probablemente funcionarán en la mayoría de las distribuciones de Ubuntu / Debian.

Instalación

Instalar TeX Live “vanilla” no es tan difícil como crees. Cosas que necesitará:

  • Una conexión a internet.
  • Aproximadamente 4 GiB de espacio libre (2 GiB si no se instala la documentación).
  • Raíz (sudo) poderes.

Nota: las instrucciones están destinadas al terminal y a la instalación de la versión “original” más actualizada de texlive. Si no se siente cómodo con la línea de comandos y muchos sudo instrucciones, probablemente aún pueda instalar el texlive-full paquete del Centro de software; terminará con la versión “estándar” de texlive, que suele estar un poco por detrás de la última distribución de texlive.

Instalación de dependencias

Los siguientes paquetes son necesarios para esta guía: wget, perl-tk. Instálelos con:

sudo apt install wget perl-tk

Instalador de TeX Live

Primero, el instalador oficial debe descargarse con los siguientes comandos:

wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar -xzf install-tl-unx.tar.gz
cd install-tl-20170102

los install-tl-20170102 Es probable que la carpeta tenga un nombre diferente. Probablemente puedas escribir install-tl y luego presione pestaña para autocompletar el nombre de la carpeta.

Ahora que puede comenzar la instalación, ejecute:

sudo ./install-tl

Esto inicia el proceso de instalación. Puede cambiar todo tipo de opciones aquí, la mayoría de las opciones predeterminadas son correctas. Para tener ejecutables y páginas de información / manual después de la instalación, donde (1) es la opción recomendada en Unix / Linux, mientras que (2) en Windows:

  1. Cree las siguientes PATH en su manpath, infopath y PATH para encontrar su nueva instalación en TeXLive 2017

      export PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH    
      export INFOPATH=$INFOPATH:/usr/local/texlive/2017/texmf-dist/doc/info
      export MANPATH=$MANPATH:/usr/local/texlive/2017/texmf-dist/doc/man
    
  2. Puede hacer que el instalador cree enlaces simbólicos por usted cambiando las opciones: Usar o para cambiar las opciones y l para crear enlaces simbólicos. Las ubicaciones predeterminadas son correctas, así que solo presione ingresar para usarlos. Usar r para volver al menú de instalación.
    Si por alguna razón pasó por alto esto y ejecutó el instalador, es posible crear los enlaces simbólicos retrospectivamente usando el comando: tlmgr path add. Consulte la documentación correspondiente para obtener más detalles.

En algunos casos, cambiar las otras opciones puede, por supuesto, ser útil. No instalar el Doc y fuente Los árboles le ahorrarán mucho (1.8 GiB, 50%) de espacio en disco. Esto tiene la desventaja de tener que buscar documentación en línea, en lugar de hacerlo localmente.

Si desea reducir aún más el espacio en disco, también puede cambiar la instalación esquema o colecciones, pero esto resultará en no tener ciertos paquetes instalados por defecto. Sin embargo, puede instalarlos más tarde a través del administrador en vivo de TeX.

prensa I para iniciar la instalación. Es probable que la instalación completa lleve mucho tiempo, digamos entre una y tres horas (incluso en conexiones relativamente rápidas). Como de costumbre, su kilometraje puede variar, pero si se seleccionan menos componentes en su configuración, el proceso se acelera y los componentes que faltan se pueden instalar fácilmente más adelante.

Interrupciones: Si, por alguna razón, se interrumpe la instalación, probablemente se pueda reanudar ejecutando el instalador nuevamente. Esto le pedirá que continúe con la instalación. Si desea comenzar la instalación desde el principio, probablemente sea aconsejable eliminar los siguientes elementos instalados +/- posibles elementos mencionados en la respuesta del hilo ¿Cómo eliminar todo lo relacionado con TeX Live para una nueva instalación en Ubuntu?

sudo rm -rf /usr/local/texlive/2016

Fracasos: Un proceso de instalación tan largo puede fallar debido a interrupciones en las comunicaciones u otras razones. En tal caso, es posible que desee reiniciar la instalación, pero esta vez elija la configuración más pequeña que la haría funcionar. Luego, puede instalar todos los componentes faltantes con sudo tlmgr --gui.

Finalizando la instalación

Si todo salió bien, todos los comandos relacionados con TeX deberían funcionar. Verifique esto comprobando la salida de which tex, que debería ser /usr/local/bin/tex.

Paquetes falsos

Ahora TeX Live funciona, pero también es necesario que Ubuntu crea que has instalado TeX Live. Esto se puede hacer con el equivs paquete:

sudo apt install equivs --no-install-recommends freeglut3
mkdir -p /tmp/tl-equivs && cd /tmp/tl-equivs
equivs-control texlive-local

Nota: si su /tmp está montado ingenio noexec , la compilación fallará como se describe aquí. Puede usar otro directorio en lugar de /tmp en este caso.

Entonces, tendrás que editar texlive-local. Para ello, utilice el archivo proporcionado aquí correspondiente a la versión que está instalando. Por ejemplo, para 2020 use:

wget -O texlive-local http://www.tug.org/texlive/files/debian-equivs-2020-ex.txt

Puede encontrar más información sobre las ediciones necesarias en la guía de Debian de TeX Live.

Ahora puede compilar el paquete e instalarlo (nombre exacto de .deb se crea en el primer comando a continuación; también puede utilizar el autocompletado de pestañas):

equivs-build texlive-local
sudo dpkg -i texlive-local_2020-1_all.deb
sudo apt install -f

Después de esta instalación texworks a través del mantenedor del paquete no volverá a instalar TeX Live. Puede comprobar si este es realmente el caso instalando paquetes relacionados con TeX como texworks, texstudio, qtikz o kile.

Fuentes

Si desea instalar todas las fuentes OpenType y TrueType para poder usarlas también en otros programas, deberá agregar las fuentes TeX Live a la configuración del sistema:

sudo cp $(kpsewhich -var-value TEXMFSYSVAR)/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
gedit admin:///etc/fonts/conf.d/09-texlive.conf

Quite la línea que contiene type1 y guardar. Ahora ejecuta:

sudo fc-cache -fsv

Actualizando

Si ha instalado desde un CD, DVD o una imagen ISO, debe actualizar su instalación a la versión más reciente de todos los paquetes. Para hacerlo, ejecute los siguientes dos comandos:

sudo tlmgr update --self
sudo tlmgr update --all

A partir de ahora, puede actualizar TeX Live a través de TeX Live Manager con la interfaz GUI:

sudo tlmgr --gui

Puede quejarse de que falta ‘Tk’, esto se puede resolver instalando perl-tk:

sudo apt install perl-tk --no-install-recommends

Lanzacohetes

También puede crear un lanzador para Unity:

mkdir -p ~/.local/share/applications
cat > ~/.local/share/applications/tlmgr.desktop << EOF
[Desktop Entry]
Version=1.0
Name=TeX Live Manager
Comment=Manage TeX Live packages
GenericName=Packaggedit admin://e Manager
Exec=gedit -d -S -D "TeX Live Manager" 'admin:///usr/local/bin/tlmgr --gui'
Terminal=false
Type=Application
Icon=system-software-update
EOF

Es posible que deba cerrar la sesión y volver a iniciar sesión para que los cambios surtan efecto.

Nota: Si el $XDG_DATA_HOME se establece la variable, use el valor de eso en lugar de ~/.local/share/applications. También es posible utilizar /usr/share/applications para un lanzador de todo el sistema.

Actualización al próximo TeX Live

Para actualizar, debe descargar y ejecutar el instalador nuevamente. No olvide que el instalador cree enlaces simbólicos.

También puede ser una buena idea volver a ejecutar la sección de fuentes. Puede eliminar las distribuciones antiguas ejecutando:

sudo rm -rf /usr/local/texlive/2014
sudo rm -rf /usr/local/texlive/2015

Desinstalación de TeX Live

Para eliminar TeX Live por completo, debe deshacer todo lo que ha hecho:

  • Eliminar /etc/fonts/conf.d/09-texlive.conf y actualizar la caché de fuentes.
  • Eliminar /usr/local/texlive.
  • Eliminar el paquete creado con equivs (sudo apt purge texlive-local).
  • Por favor, vea la respuesta del hilo ¿Cómo eliminar todo lo relacionado con TeX Live para una nueva instalación en Ubuntu? para Linux.

Referencias y fuentes

  • Guía de TeX Live Debian
  • Instalación rápida de TeX Live
  • Artículo de Enrico Gregorio para TUGboat

Utilice el script del instalador de red de esta página en el sitio web oficial de tug.org para instalar TeXlive “vanilla”.

Engañar a Ubuntu para que satisfaga las dependencias del paquete es más complicado y requiere usar el paquete equivs. Hay pautas básicas para hacerlo en esta publicación en TeXblog (un blog no oficial). (Esta página es un poco antigua y estaba destinada a versiones anteriores de Ubuntu). La lista de paquetes es un poco antigua, pero el mismo procedimiento general debería funcionar. Me temo que no tengo una lista de antemano de lo que debería contener el paquete ficticio; tal vez alguien más lo haga. (Siempre puede crear nuevos paquetes ficticios según sea necesario si intenta instalar algo que le diga que tiene dependencias texlive insatisfechas).

Escribí un script que automatiza la respuesta de Silex y hace (opcionalmente) mucho más. Es compatible con las versiones de Ubuntu 12.04 hasta la versión actual.

Descargar install-tl-ubuntu y ejecutarlo como

sudo ./install-tl-ubuntu

Para descargar ese script, ejecute

wget https://github.com/scottkosty/install-tl-ubuntu/raw/master/install-tl-ubuntu && chmod +x ./install-tl-ubuntu

A continuación doy la lista de características del repositorio de GitHub

  • instala TeX Live 2013
    • encuentra automáticamente el repositorio más rápido
    • da el progreso actualizado de la instalación
    • se reinicia automáticamente si falla la instalación
  • tlmgr luego se puede usar para mantener su instalación actualizada
  • notifica apt para que apt no intente instalar Ubuntu texlive-*
    paquetes como dependencias (por ejemplo, si lo hace sudo apt-get install lyx)
  • enlaces a la carpeta donde Ubuntu instala los archivos TeX para que cuando instale paquetes de Ubuntu (por ejemplo, FoilTeX y noweb) con archivos LaTeX, estén disponibles
  • agrega fuentes TeX Live para su uso en todo el sistema
  • otras comodidades relacionadas con las fuentes
    • le dice a AppArmor que permita a Evince acceder a las fuentes TeX Live
    • puede instalar fuentes TrueType que proporciona el usuario (--truetype-dir)
    • puede instalar fuentes IvriTeX Hebrew (--hebrew)
  • opcionalmente instala archivos LaTeX adicionales para revistas comunes que no están incluidas en TeX Live 2013 (--more-tex)
  • funciona de forma no interactiva y, por lo tanto, se puede agregar a un script de instalación por lotes
  • tlmgr se puede ejecutar desde el menú del escritorio (si está instalado el paquete ‘gksu’)
  • La instalación se puede realizar desde un archivo ISO (--iso)

Para obtener más detalles, consulte

./install-tl-ubuntu --help
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *