GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalar Vanilla TeXLive en Debian o Ubuntu?

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 "vainilla" no es tan difícil como crees. Cosas que necesitará:

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

Nota :las instrucciones son para el terminal y para instalar la versión "original" más actualizada de texlive . Si no se siente cómodo con la línea de comandos y un montón de sudo instrucciones, probablemente aún puedas instalar el texlive-full paquete del Centro de software; terminará con la versión "estándar" de texlive , que normalmente va 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 . Instalarlos con:

sudo apt install wget perl-tk

Instalador en vivo de TeX

Primero se debe descargar el instalador oficial 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

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

Ahora la instalación puede comenzar, 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. :

  1. Cree las siguientes RUTAS 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 para usted cambiando las opciones:Usar o para cambiar las opciones y l para crear enlaces simbólicos. Las ubicaciones predeterminadas son correctas, así que simplemente presione enter para usarlos. Use 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 pertinente para obtener más detalles.

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

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

Presione i para comenzar 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 tarde.

Interrupciones :Si, por alguna razón, la instalación se interrumpe, 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 conveniente eliminar los siguientes elementos instalados +/- posibles elementos mencionados en la respuesta del hilo ¿Cómo eliminar todo lo relacionado con TeX Live para una instalación nueva en Ubuntu?

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

Fallas :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 haga 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 hacer que Ubuntu crea que ha 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 con noexec flag, la compilación fallará como se describe aquí. Puede usar otro directorio en lugar de /tmp en este caso.

Luego, 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 TeX Live Debian.

Ahora puede compilar el paquete e instalarlo (nombre exacto de .deb se crea en el primer comando a continuación; también puede usar 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 de paquetes no volverá a instalar TeX Live. Puede verificar 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

Elimina 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

Lanzador

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 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 usar /usr/share/applications para un iniciador de todo el sistema.

Actualización al próximo TeX Live

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

También podría 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

Desinstalar TeX Live

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

  • Eliminar /etc/fonts/conf.d/09-texlive.conf y actualice 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 instalación nueva 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

Use el script de instalación de red de esta página en el sitio web oficial de tug.org para instalar TeXlive “vainilla”.

Engañar a Ubuntu para que satisfaga las dependencias del paquete es más complicado y requiere el uso del 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 dirigida a versiones anteriores de Ubuntu). La lista de paquetes allí es un poco antigua, pero el mismo procedimiento general aún debería funcionar. Me temo que no tengo una lista de antemano de lo que debe 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 dice que tiene dependencias de 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.

Descarga 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
    • busca automáticamente el repositorio más rápido
    • proporciona 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 a apt para que apt no intente instalar Ubuntu texlive-* paquetes como dependencias (por ejemplo, si hace sudo apt-get install lyx )
  • enlaza 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
  • añade fuentes TeX Live para usar en todo el sistema
  • otras comodidades relacionadas con las fuentes
    • le dice a AppArmor que le permita a Evince acceder a las fuentes de TeX Live
    • puede instalar fuentes TrueType que proporciona el usuario (--truetype-dir )
    • puede instalar fuentes hebreas IvriTeX (--hebrew )
  • instala opcionalmente 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

Linux
  1. Cómo instalar XAMPP en Ubuntu 18.04

  2. Cómo instalar Anaconda en Ubuntu 18.04

  3. Cómo instalar Spotify en Ubuntu y Debian

  4. Instalación de Ubuntu | ¿Cómo instalar Ubuntu?

  5. Cómo hacer una instalación de Docker sin raíz (en Ubuntu y Debian)

Cómo instalar XAMPP en Debian 10

Cómo instalar FastPanel en Ubuntu

Cómo instalar SpamAssassin en Ubuntu/Debian

Cómo instalar PrestaShop en Ubuntu/Debian

Cómo instalar Mongoku en Ubuntu 20.04 / Debian 11

Cómo instalar Grafana en Ubuntu 18.04 y Debian 8