Texlive 2021: tlmgr

Texlive 2021: tlmgr

Instalei o Texlive 2021 no Ubuntu 21.04 em um novo laptop. Não há versão anterior do Texlive no sistema. Tive que instalá-lo como usuário root desde então, ao tentar instalá-lo como usuário simples, ele não deixou o instalador escrever em alguns diretórios.

A seguir, no guia atualizei os caminhos do $HOME/.profilearquivo adicionando as seguintes expressões:

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

Desta forma, o látex funciona bem. Quanto a tlmgr, no modo root, posso abrir e operar a GUI.
Eu tentei, ainda no modo root (no modo usuário diz que tenho que executá-lo no modo root)

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

Isso me deu a seguinte mensagem:

(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!

Tentei contratar --usermodee --usertreesem sucesso. Finalmente eu escrevi

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

Assim funciona. Alguma alternativa que me poupe de copiar e colar essas instruções? Ao escrever

echo $PATH
echo $MANPATH
echo $INFOPATH

o terminal lista os diretórios corretos. O que está a faltar? Acho que deveria definir um PATH, mas onde?

ATUALIZAR! (parcialmente resolvido, mas não completamente)

Copiei $PATH, $MANPATH, $INFOPATH no arquivo .basch. Agora

atualização tlmgr -tudo

funciona bem, infelizmente

atualização tlmgr --self

responde desta forma.

tlmgr: Local TeX Live (2020) é mais antigo que o repositório remoto (2021). Atualizações entre versões são suportadas apenas com update-tlmgr-latest(.sh/.exe) --update Consultehttps://tug.org/texlive/upgrade.htmlpara detalhes.

Tentei seguir as sugestões na página de atualização de tug.org/texlive sem sucesso.

Qualquer ideia?

Responder1

O ecossistema TexLive é muito maduro, portanto, ter a versão 2021 mais recente não é realmente necessário em situações da vida real. Pessoalmente, acho o uso da distribuição binária TeXLive de tug.org/texlive não reproduzível e muito Windows. Eu recomendaria removê-lo.

Na verdade, eu recomendaria duas coisas para fazer em um laptop novo:

  1. Execute uma nova instalação do Ubuntu 20.04 LTS para ter um futuro brilhante nos próximos 4 anos. Esta versão é LTS - suporte de longo prazo (5 anos de suporte a partir de abril de 2020), portanto, você não deve executar atualizações de distribuição desnecessárias a cada frame de 9 meses, como acontecerá com 21.04.

  2. Instale o TeXLive 2019 derepositórios oficiais do Ubuntutão simples quanto

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

    Você deve imaginar a situação quando seus outros sistemas existirem. Por exemplo - um laptop doméstico e uma estação de trabalho no trabalho. A instalação de pacotes deb é sempre um procedimento reproduzível e direto com 100% de sucesso.

informação relacionada