Atualização do Tex Live de 2013 para 2014 no Ubuntu 14.04

16

Segundo o site do TeX Live, o TeX Live 2014 foi lançado há uma semana (14 de junho de 2014). Como atualizo do TeX Live 2013 para o TeX Live 2014 no Ubuntu 14.04?

Håkon Hægland
fonte
3
Pior ainda, a versão do TeXLive 2013 incluída no Ubuntu parou de funcionar com tlmgr:tlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk
@gertvdijk Sim, o mesmo aconteceu comigo. Então, eu fui forçado a instalar TeX Vivo 2014 ..
Håkon Hægland
Depois de seguir a resposta selecionada, ainda estou recebendo o mesmo erro que @gertvdijk. Alguma sugestão?
Modulitos 20/10
@ Lucas Você não seguiu todas as etapas então. Você provavelmente já perdeu as mudanças caminho ou para fazer logout e login novamente depois que você está recebendo o velho tlmgr ...
gertvdijk
Sim, eu até refiz a instalação (completa, padrão, instalação) e verifiquei tudo. tlmgr --versiondiz 2014mas tlmgr update --selfe tlmgr update --alldê o erro do seu primeiro comentário. Todos os comandos de látex funcionam bem e, /usr/local/texlive/2014/bin/..por isso, acho que estou bem por enquanto. Qualquer esclarecimento sobre o tlmgr updateerro seria útil.
Modulitos 21/10

Respostas:

15
  1. Faça o download do "netinstaller" para TeXLive a install-tl-unx.tar.gzpartir de qualquer espelho CTAN , por exemplo, este .

    Este "netinstaller" não é um download completo, mas apenas um pequeno executável e fará o download de todos os pacotes da Internet com base nos requisitos que você definir posteriormente. Para mais informações, consulte o guia de instalação .

  2. Extraia-o em algum lugar, por exemplo, em ~/texlive/2014.

    mkdir ~/texlive/2014
    cd ~/texlive/2014
    tar -xf /path/to/install-tl-unx.tar.gz
    cd install-tl-20140831 # depends on your installer version, adjust to your situation
    
  3. Execute o install-tlbinário com privilégios de root, por exemplo (ajuste à sua situação):

    sudo ./install-tl
    

    Nota: Se você possui uma máquina de usuário único ou não possui privilégios de root, recomendo instalar no diretório inicial (omitir sudono comando anterior). O motivo é que comandos como tlmgr(veja abaixo) não funcionarão imediatamente se forem executados sudo, consulte Configurando o caminho do TeX Live para obter mais informações.

    Opcionalmente:

    • Adicione a -select-repositoryopção para selecionar um espelho CTAN próximo antes de baixar qualquer coisa.
    • Adicione a -gui=perltkopção para usar um instalador da GUI. Instale o perl-tkpacote primeiro! ( sudo apt-get install perl-tk) Veja a imagem abaixo como deve ser.
    • Configure apenas coleções específicas escolhendo a opção de menu Cpara economizar largura de banda e espaço. Esteja avisado: o conjunto padrão de 47 coleções produzirá mais de 2 GB de tráfego e uso do disco. Você sempre pode instalar mais coleções posteriormente com o gerenciador de pacotes TeXLive ( tlmgr) e os collection-meta-pacotes predefinidos.
  4. Escolha Ipara instalar no menu. (Se não estiver no modo GUI)

    Ele é instalado /usr/local/texlive/2014por padrão.

  5. A saída do instalador sugere ajustar algumas variáveis ​​de ambiente. Faça isso editando seu ~/.profile(ou ~/.bashrcse quiser) e adicione as seguintes linhas:

    TEXDIR="/usr/local/texlive/2014"
    export PATH=$TEXDIR/bin/i386-linux:$PATH    # for 32-bit installation
    export PATH=$TEXDIR/bin/x86_64-linux:$PATH  # for 64-bit installation
    export INFOPATH=$INFOPATH:$TEXDIR/texmf-dist/doc/info
    export MANPATH=$MANPATH:$TEXDIR/texmf-dist/doc/man
    

    Efetue logout e efetue login novamente para receber as novas variáveis ​​ou, origine o arquivo, por exemplo, source ~/.profilepara ativá-lo para o seu shell atual. Esta última etapa deve garantir que seu aplicativo realmente use sua nova instalação local do TeXLive de 2014, em vez da instalação do Ubuntu. Algumas ferramentas exigirão que você mesmo configure isso; veja, por exemplo, isso no TeXWorks .

    Veja como é o instalador da GUI:

    install-tl

  6. Por fim, para instalar novos pacotes, você precisa configurar um banco de dados de pacotes Texlive (TLPDB). Veja este post para mais informações. Em resumo, você deve executar:

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    então você pode instalar um novo pacote, por exemplo, para instalar o pacote wrapfig, execute:

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    ou se você instalou em seu diretório pessoal, pode omitir sudo:

    tlmgr install wrapfig
    
Håkon Hægland
fonte
2
isto está certo. Você pode usar tlmgr update --selfe tlmgr update --allmanter sua instalação atualizada.
30814 puredevotion
11
A versão 2014 ainda não está disponível nos repositórios, portanto, agora, uma instalação manual é a única maneira de fazê-lo. A desvantagem dessa abordagem é que você mesmo gerenciará as atualizações.
Luís de Sousa
11
Já está disponível nos repositórios? Se não, quando? Preciso adicionar algum PPA ou ele estará disponível como uma atualização "normal" no Ubuntu 14.04 LTS? Obrigado.
Slazer 27/07
11
Certifique-se de definir as coleções necessárias com a Copção no menu, caso contrário ele baixa 2896 pacotes e leva 20 minutos na minha conexão de internet de 100Mbit ... Não quero instalar todos os pacotes TeXLive ...
gertvdijk
11
O sudo tlmgr init-usertree não funciona para mim ("comando não encontrado"), mas a execução sem o sudo funciona.
Julian Schuessler