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.

Anuncios

Dropbox sin GNOME?

Seguro. Lo más fácil que te podás imaginar. Si es que usas KDE o cualquier otro manejador de ventanas, o incluso si todo lo que tenes es la linea de comandos como entorno (un servidor?).

Quienes no saben que es Dropbox me imagino que podrian andar buscando como echarlo a andar en un entorno que  no fuese GNOME, particularmente porque Dropbox fue disenado para trabajar integrado con Nautilus, el gestor de archivos de GNOME. Ya me ha tocado un par de veces resolver esto, en Archlinux con OpenBox, en openSUSE con KDE y y en Fedora tambien con KDE. Y bueno, manos a la obra:

Te descargas primeramente el Dropbox que se corresponda con tu arquitectura:

x86 (para sistemas de 32 bits)

x86_64 (para sistemas de 64 bits)

Descomprimes eso en tu /home/usuario/ te cambias al directorio .dropbox-dist que se descomprimio previamente. y luego ejecutas, ya sea

dropboxd

o

dropbox

para abrir el asistente y agregar tu cuenta. Luego tendras que agregar Dropbox a los programas que se ejecutan al inicio de sesión.

En KDE hice esto

cd ~/.kde4/Autostart/
ln -s ~/.dropbox-dist/dropboxd

Esto último hace un enlace simbólico del ejecutable de Dropbox en la carpeta que KDE busca en el inicio para ejecutar aplicaciones.

En el caso de Archlinux con OpenBox lo que hice fue agregar la línea

dropboxd &

en el archivo ~/.config/openbox/autostart.sh que es desde donde se ejecutan las aplicaciones de autoinicio en tu configuración personal de OpenBox. Nada que utilice privilegios de superuser. En otros manejadores de ventanas o entornos siempre hay una manera de agregar al inicio de sesión esta utilisima herramienta, como es Dropbox. Por cierto, si haces click en la imagen de Dropbox arriba abres tu cuenta gratuita con 250Mb adicionales y le acreditan la misma cantidad de espacio a este vuestro servidor. Saludos.

Linus Torvalds habla…

No sé, pero creo que estoy de acuerdo con Linus en algunas de sus opiniones. Me parece que el tipo es un cabrón en el buen sentido de la palabra. No soy especial admirador de él, ni mucho menos, ni estoy de acuerdo en sus puntos de vista porque sea fedorero de corazón igual que yo.

Leyendo las noticias de slashdot (la versión en inglés de barrapunto) me llamó bastante la atención que se haya cambiado de KDE a GNOME, entre otras cosas que hacía mención en la entrevista.

A Linus se le preguntó que cómo lo habían impactado los recientes y considerables cambios en KDE. El creador de Linux (amén por la FSF) respondió esto:

Solía ser usuario de KDE. Pensé que KDE 4.0 fue un desastre y me cambié a GNOME. Odio el hecho de que mi botón derecho [del mouse] no hace lo que yo quiero que haga. Pero el modelo entero de “romper con todo” es doloroso para los usuarios y sólo les queda usar algo más.

Me doy cuenta de la razón de porqué la versión 4.0, pero creo que lo hicieron mal. Hicieron tantos cambios que les quedó algo “medio horneado”. Al final puede convertirse en la decisión correcta y volveré a probar KDE, pero sospecho que no soy la única persona que perdieron.

Conseguí la actualización a través de Fedora y había algo que no encajaba de KDE 3 a KDE 4.0. El escritorio no fue tan funcional y fue sólo una mala experiencia para mí. Lo revisitaré cuando reinstale la proxima máquina, lo que tiende a ser cada seis u ocho meses.

La gente de GNOME está hablando de hacer cirugía mayor, así que también podría irse por el otro camino.

Entrevista original.

Particularmente me siento cómodo usando GNOME, pero ya he usado KDE 3.x anteriormente en openSUSE y en Slackware, y me parece que los cambios en KDE 4.0 fueron especialmente traumáticos para muchos KDEros. Por mi parte, no me animo mucho a probar la última versión de KDE. Conste, no digo que GNOME sea mejor; cada cosa en su lugar.