Texlive 2021: tlmgr

Texlive 2021: tlmgr

Instalé Texlive 2021 en Ubuntu 21.04 en una computadora portátil nueva. No existen versiones anteriores de Texlive en el sistema. Tuve que instalarlo como usuario root ya que, al intentar instalarlo como usuario simple, no dejó que el instalador escribiera en algunos directorios.

A continuación, la guía he actualizado las rutas en el $HOME/.profilearchivo agregando las siguientes expresiones:

if [ -d "/usr/local/texlive/2021/bin/x86_64-linux" ] ; then
    PATH="$HOME/usr/local/texlive/2021/bin/x86_64-linux:$PATH"
    fi
if [ -d "/usr/local/texlive/2021/texmf-dist/doc/man" ] ; then
    MANPATH="/usr/local/texlive/2021/texmf-dist/doc/man:$MANPATH"
    fi
 if [ -d "/usr/local/texlive/2021/texmf-dist/doc/info" ] ; then
    INFOPATH="/usr/local/texlive/2021/texmf-dist/doc/info:$INFOPATH"
    fi

De esta forma el látex funciona bien. En cuanto a tlmgr, en modo raíz, puedo abrir y operar la GUI.
Lo intenté, todavía en modo raíz (en modo usuario dice que tengo que ejecutarlo en modo raíz)

tlmgr update --self (and > tlmgr update --self)

Me dio el siguiente mensaje:

(running on Debian, switching to user mode!)
(see /usr/share/doc/texlive-base/README.tlmgr-on-Debian.md)
TLPDB: not a directory, not loading: /root/texmf
tlmgr: user mode not initialized, please read the documentation!

Intenté emplearlo --usermodey --usertreesin éxito. Finalmente escribí

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

De esta manera funciona. ¿Alguna alternativa que me ahorre copiar y pegar esas instrucciones? Cuando se escribe

echo $PATH
echo $MANPATH
echo $INFOPATH

el terminal enumera los directorios correctos. ¿Qué falta? Creo que debería establecer una RUTA, pero ¿dónde?

¡ACTUALIZAR! (parcialmente resuelto pero no del todo)

Copié $PATH, $MANPATH, $INFOPATH en el archivo .basch. Ahora

actualización tlmgr -todos

funciona bien Desafortunadamente

actualización tlmgr --self

responde de esta manera.

tlmgr: Local TeX Live (2020) es más antiguo que el repositorio remoto (2021). Las actualizaciones entre versiones solo se admiten con update-tlmgr-latest(.sh/.exe) --update Consultehttps://tug.org/texlive/upgrade.htmlpara detalles.

Intenté seguir las sugerencias en la página de actualización de tug.org/texlive sin éxito.

¿Alguna idea?

Respuesta1

El ecosistema TexLive es muy maduro, por lo que no es realmente necesario tener la última versión 2021 en situaciones de la vida real. Personalmente, considero que el uso de la distribución binaria TeXLive de tug.org/texlive no es reproducible y también funciona con Windows. Yo recomendaría eliminarlo.

Realmente recomendaría dos cosas que hacer en una computadora portátil nueva:

  1. Ejecute una instalación nueva de Ubuntu 20.04 LTS para tener un futuro brillante durante los próximos 4 años. Esta versión es LTS: soporte a largo plazo (5 años de soporte a partir de abril de 2020), por lo que no debe ejecutar actualizaciones de distribución innecesarias cada 9 meses, como sucederá con la versión 21.04.

  2. Instale TeXLive 2019 desderepositorios oficiales de Ubuntutan simple como

    sudo add-apt-repository universe
    sudo apt-get install texlive-full
    

    Deberías imaginar la situación cuando existan tus otros sistemas. Por ejemplo: una computadora portátil en casa y una estación de trabajo en el trabajo. La instalación de paquetes deb es siempre un procedimiento reproducible y sencillo con 100% de éxito.

información relacionada