Instale o texlive 2017 no Ubuntu 16.04 LTS


16

Tentei instalar texlive2017 em 2015, mas ocorreu um erro. Diz

trying to overwrite '/usr/share/doc/texlive-doc/latex/mweights/README',
   which is also in package texlive-latex-extra-doc 2015.20160320-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)'

eu usei

sudo add-apt-repository ppa:jonathonf/texlive-2017
sudo apt-get update
sudo apt-get install texlive-full

Como posso corrigir isso?


removendo o texlive2015 primeiro e depois instalando o texlive2017 funciona.
Max N

Ubuntu 17.04 e as pistas acima sem erro :)
Yan rei Yin

Respostas:


6

Encontrei esta questão ontem e resolvi-a de forma iterativa ... demorou algum tempo.

A mensagem de erro também aponta para o pacote .deb baixado. Você pode forçar a instalação com: dpkg -i --force all /var/cache/apt/archives/texlive-...york0_all.deb

Isso instalará o pacote com muitos avisos, mas você pode prosseguir com sudo apt install -f(eu realmente usei dist-upgrade) até a próxima falha. Eu tive que repetir esse procedimento para seis pacotes.

Quando a instalação foi bem-sucedida e nenhum pacote interrompe o processo com o erro mencionado, reiniciei uma vez sudo apt dist-upgradepara concluir a instalação.

Fui por esse caminho, porque apt purge texlive-fullnão era possível devido ao seu estado corrupto.


10

Para instalar o TeXLive 2017 mais recente e melhor, execute o seguinte código no seu terminal:

curl -sL http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz | tar zxf - && mv install-tl-20* install-tl
cd install-tl
echo "selected_scheme scheme-full" > profile \
  && ./install-tl -repository http://mirror.ctan.org/systems/texlive/tlnet -profile profile
export PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH

E quando você quer atualizar os pacotes quando você quer, você pode emitir o comando: tlmgr update --all.

(instruções completas de instalação podem ser encontradas no site do rebocador )

Se você não deseja instalar nada, aqui está a imagem do docker com o TeXLive 2017 com Pandoc - um versátil conversor de documentos universal.

Desfrutar!!


Ótima dica! Usar uma imagem do Docker é o mais fácil possível.
onknows

11
echo e instalar-tl precisava ser prefixo sudopara mim
wordsforthewise

O último comando deve ser PATH = ... certo?
wordsforthewise

@onknows: Discordo. É o maior desperdício possível.
einpoklum

Agora, quando estiver no TeXstudio, como posso fazer com que ele realmente use os novos binários?
Max N

1

Os pacotes no PPA que você está usando não parecem fornecer uma atualização limpa dos pacotes oficiais do Ubuntu (o mesmo arquivo pertence a um pacote nos repositórios oficiais e a outro no PPA). Portanto, você precisa desinstalar os pacotes TeX Live existentes antes de poder instalá-los no PPA.

Como alternativa, não use um PPA e use o instalador fornecido pelos desenvolvedores do TeX Live.

E, a propósito, não, você não precisa texlive-full. A instalação faz tanto sentido quanto a instalação de todos os pacotes dos repositórios do Ubuntu.


você pode fazer o Suman Khanals responder melhor e nos esclarecer como não instalar tudo?
Max N
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.