TeXLive 2014 + Kile en Fedora 21 (KDE)

A pesar de que la mayoría de mis conocimientos en TeXLive se desarrollaron siendo usuario de Fedora, el repo TeXLive de Fedora no viene siendo ni mucho menos lo tolerable… Las mejores características muchas veces resultan lo más complicado de instalar y/o configurar a la “mano pelada”. Paquetes que no existen y cosas que se hacen imposibles de instalar desde el repo nativo.

El uso de Fedora siempre ha ido a la par del uso de TeXLive para la creación de documentos de trabajo importantes, documentos personales, presentaciones, e incluso complicadas tablas, que en un editor de texto o suite de ofimática me sacaría las canas queriendo lograr algo respetable o decente.

Esta vez no fue la excepción en Fedora. El repo TeXLive sigue estando a años luz de ser 100% usable, aunque he de reconocer que ha tenido sus avances desde que le pusieron especial atención. Pero bueno, logré lo que hace tiempo quería: instalar el DVD de TeXlive, configurarlo y disfrutarlo a mis anchas en mi instalación de Fedora… con KDE.

Sin premeditarlo, pero necesitándolo, procedí a descargar la iso del DVD de TeXLive 2014… vía torrent.

Sin mucha espera, lo descargué y lo descomprimí en foo directorio. Desde ahí lo instalé con un simple comando como superusuario:

# ~/tl/texlive2014-20140525/perl install-tl

Después de seis minutos todo estaba instalado en /usr/local/texlive/

Luego de eso había que probar la instalación, pero antes había que indicarle a Fedora las rutas de acceso a los diferentes ejecutables. Eso se logra agregando a ~/.bash_profile las siguientes líneas:

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

Sin eso no hay mágia. Guardo. Cierro sesión. Abro sesión. Los cambios están cargados.

Si se me antoja actualizarlo en algún momento, lo siguiente será de utilidad:

# tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet

Ahora habrá que indicarle al sistema TeX dónde debería encontrar las fuentes instaladas con:

# cp /usr/local/texlive/2014/texmf-var/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf

Actualizo la caché de las fuentes:

# fc-cache -fsv

(lleva algo de tiempo)

Y acabado eso, probamos la instalación como usuario sin privilegios mayores:

$ tex --version

Que debería arrojarnos algo así:

TeX 3.14159265 (TeX Live 2014)
kpathsea version 6.2.0
Copyright 2014 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.

Y luego:

$ latex sample2e.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=latex)
restricted \write18 enabled.
entering extended mode
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/sample2e.tex
LaTeX2e <2014/05/01>
Babel <3.9k> and hyphenation patterns for 78 languages loaded.
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/size10.clo))
No file sample2e.aux.
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/omscmr.fd) [1] [2] [3]
(./sample2e.aux) )
Output written on sample2e.dvi (3 pages, 7484 bytes).
Transcript written on sample2e.log.

Sin error alguno si todo ha ido bien en la instalacíon y post-instalación.

Pero esto no termina aquí, porque si vamos a usar algún editor especializado como Texmaker, Texstudio o Kile, nos meteríamos a una maraña de compilaciones y dependencias difíciles. Tenemos KDE instalado y lo mejor sería irnos con algo bastante completo y nativo: Kile.

Pero dice yum que hay 200+ dependencias para Kile y todas esas dependencias son de TeXLive, al que ya tenemos instalado off-repos. Cómo instalar únicamente Kile?

$ yumdownloader kile

Y ahora como admin:

# rpm -i --nodeps kile-2.1.3-6.fc21.x86_64.rpm

Y listo.

Todas las dependencias nativas de Kile ya están instaladas poque son comunes de KDE. Con rpm -i --nodeps evitamos que rpm se queje de las dependencias de TeXLive. Ya Kile sabrá encontrar el camino para hacer su trabajo sin necesidad de esas dependencias ni configuración posterior.

Espero les sea útil.

Fedora 21: Postinstall

Un par de días con la leve ansiedad de tener instalado las mejorías casi inperceptibles de Fedora 21. Un poco de tiempo libre en el trabajo basta para respaldar la info que resultó de dos meses de trabajo y proceder a instalar Fedora. Esta vez dándole una oportunidad a KDE, luego de haber leído por ahí que resulta ser Fedora una de las tres distros más rápidas con KDE, luego de Chakra Linux. Y efectivamente así parece ser.

El clásico update antes que nada.

$ sudo yum update

Uups… la costumbre después de estar utilizando derivados de Debian. No sabía que sudo ya venía configurado en Fedora 21… Pero bueno.

$ su -
# yum install yum-plugin-fastestmirror
# yum update

# yum remove calligra*

Quise darle un intento a Calligra, pero hay cosas que no andan bien para quien ya se volvió un usuario frecuente de las suites de office.

# yum install libreoffice

Y por supuesto, usuario de impresoras.

# yum install hpijs hplip cups
# hp-setup -i

# yum install firefox thunderbird

Luego de un reinicio, constatamos que todo anda bien y proseguí…

$ su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'

yum update

Luego de eso yum me pregunta que si deseo proseguir con la instalación de paquetes complementarios como códecs de audio/video que se encuentran en rpmfusion… yes.

# yum install firefox thunderbird

Ahora solo resta configurar el proxy en Firefox, el correo institucional y su respectivo chat.

Voilà!