Instalación de TeXLive 2015 en Trisquel GNU/Linux 7.0

Es importante contar con las versiones más actualizadas de nuestras aplicaciones favoritas, para no entranparnos en ese proceso hay que conocer las opciones que tenemos para instalar \textbf \TeX Live (TL).

Básicamente solo tenemos dos formas de instalar TL:

  1. Instalando desde los repositorio del alguna de las distribuciones libres GNU/Linux.
  2. Instalando nativamente desde un iso o a través de la Internet.

Pasos previos

Antes de proceder a la instalación de TL que es la distribución de \LaTeX preferida si es que anteriormente hemos instalado alguna versión anterior, se debe limpiar el SO, para ello averiguamos que versión tenemos instalada:

$ tex --version
TeX 3.1415926 (TeX Live 2013/Debian)
kpathsea version 6.1.1
Copyright 2013 D.E. Knuth.
There is NO warranty. Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.

Que para la fecha de actualización de esta entrada (actualizada a agosto del 2015) no es la última versión de \LaTeX, vamos a actualizarla a la versión del 2015-20150523.

Debemos eliminar las carpetas de TL que tenemos preliminarmente:

sudo rm -rf /usr/share/texlive
sudo apt-get purge texlive*
sudo apt-get autoremove
sudo apt-get remove tex-common

Ahora veremos que existen varias formas de conseguir e instalar esta distribución:

Instalación de TL en Trisquel GNU/Linux 7.0

Obteniendo un DVD de TL

Consiste en grabar en un DVD la .iso descargada para luego ingresarla en la lectora y proceder a la instalación gráfica.

Otra vía es hacerse parte del TUG, así le proporcionarán una copia física de la última versión de TL.

Instalando desde los repositorios del Sistema Operativo

Los sistemas GNU/Linux suelen tener en los repositorios preparados para TL, en el caso de Trisquel GNU/Linux 7.0 se presenta el inconveniente de que no es la última versión, al menos en Trisquel GNU/Linux Toutatis y Belenos es así, por lo tanto si ejecutamos:

$ sudo apt-get install texlive-full

La versión que se instala es la del año 2013 y tampoco es posible actualizar la versión con apt-get.

Instalando TL a través de ./install-tl

Para el caso de Trisquel GNU/Linux, descargaremos el archivo install-tl-unx.tar.gz, lo desempaquetamos e ingresamos al directorio de nuestro objetivo (install-tl-20150523 en mi caso) y ejecutamos:

$ sudo ./install-tl

Con esta orden se buscará una espejo (mirror) por defecto, o si queremos podemos indicar algún espejo específico de esta lista, por ejemplo:

$ sudo ./install-tl http://ftp.leg.uct.ac.za/pub/packages/ctan/systems/texlive/Images/texlive2015-20150523.iso

En esta instalación a modo de texto, tenemos que elegir las opciones que se nos ofrecen de acuerdo a nuestras necesidades.

Obteniendo una imagen .iso de TL

En este caso lo que recomiendo es descargar el archivo .torrent el cual se ejecutará con algún cliente para torrent.

Otra forma es la descarga directa de algún espejo como este.

Una vez descargada la .iso nos ubicamos en la carpeta donde está nuestra texlive2015-20150523.iso (en mi caso, cambiarla de acuerdo a la fecha más actual) de texlive y procedemos a montarla en la carpeta /mnt, desplazarnos hasta ella, y finalmente ejecutar install-tl:

$ sudo mount -o loop texlive2015-20150523.iso /mnt
$ cd /mnt
$ sudo ./install-tl

Nos ofrecerán la instalación a modo de texto:

=====================> TeX Live installation procedure <===================

======   Letters/digits in  indicate   <=======
======   menu items for commands or options            <=======

 Detected platform: GNU/Linux on Intel x86

 <B> binary platforms: 1 out of 14

 <S> set installation scheme (scheme-full)

  customizing installation collections
     47 collections out of 48, disk space required: 4054 MB

  directories:
   TEXDIR (the main TeX directory):
     /usr/local/texlive/2015
   TEXMFLOCAL (directory for site-wide local files):
     /usr/local/texlive/texmf-local
   TEXMFSYSVAR (directory for variable and automatically generated data):
     /usr/local/texlive/2015/texmf-var
   TEXMFSYSCONFIG (directory for local config):
     /usr/local/texlive/2015/texmf-config
   TEXMFVAR (personal directory for variable and automatically generated data):
     ~/.texlive2015/texmf-var
   TEXMFCONFIG (personal directory for local config):
     ~/.texlive2015/texmf-config
   TEXMFHOME (directory for user-specific files):
     ~/texmf

  options:
   [ ] use letter size instead of A4 by default
   [X] allow execution of restricted list of programs via \write18
   [X] create all format files
   [X] install macro/font doc tree
   [X] install macro/font source tree
   [ ] create symlinks to standard directories
   [X] after install, use tlnet on CTAN for package updates

  set up for portable installation

Actions:
<I> start installation to hard disk
 help
<Q> quit

Enter command: 

Elegiremos las opciones de acuerdo a nuestras necesidades, escribimos I, y empieza el desfile. Como se aprecia estos dos últimos proceso son muy parecidos, en uno se usa solo ./install-tl para instalar a través de la red, y en la otra también se usa ./install-tl pero sobre la imagen de texlive montada en /mnt.

Es importante tomar en cuenta lo que indica el mensaje final de la instalación:

See
   /usr/local/texlive/2015/index.html
 for links to documentation.  The TeX Live web site
 contains updates and corrections: http://tug.org/texlive.

 TeX Live is a joint project of the TeX user groups around the world;
 please consider supporting it by joining the group best for you. The
 list of user groups is on the web at http://tug.org/usergroups.html.

 Add /usr/local/texlive/2015/texmf-dist/doc/info to INFOPATH.
 Add /usr/local/texlive/2015/texmf-dist/doc/man to MANPATH
   (if not dynamically found).

 Most importantly, add /usr/local/texlive/2015/bin/i386-linux
 to your PATH for current and future sessions.

 Welcome to TeX Live!
Logfile: /usr/local/texlive/2015/install-tl.log

Finalmente debemos agregar a nuesto archivo ~/.bashrc las rutas de accesoa los ejecutables.

PATH=/usr/local/texlive/2015/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2015/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2015/texmf-dist/doc/info:$INFOPATH; export INFOPATH

Y adicionamos, como superusuario, al archivo /etc/manpath.config las rutas:

MANPATH_MAP /usr/local/texlive/2015/bin/i386-linux /usr/local/texlive/2015/texmf-dist/doc/man

Abrimos una terminal nueva y ejecutamos tex --version.

TeX 3.14159265 (TeX Live 2015)
kpathsea version 6.2.1
Copyright 2015 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.

Ventajas

  • Siempre tendrás la .iso de TL actual, si por algún motivo falla la instalación podrás corregirla.
  • Podrás instlar TL en cualquier equipo que tenga instalado GNU/Linux, muy útil si estás en algún evento de instalación como el FLISOL.
  • Es posible realizar actualizaciones de TL con la orden:
$ sudo /usr/local/texlive/2015/bin/i386-linux/tlmgr update --self --all

3 comentarios

Deja un comentario