Como posso atualizar o latexmk / por que a versão antiga está contida no repositório do Ubuntu?

8

Sempre que faço o meu documento R remarcação (Tricotar o atual) para ter arquivos em LaTeX e PDF, vejo no RStudio uma mensagem de aviso:

  

Sua versão do latexmk parece estar muito baixa. Pode ser necessário atualizar o   pacote latexmk ou sua distribuição LaTeX.

O link diz que a versão atual do latexmk é 4.52c

No entanto, quando digito

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install --only-upgrade latexmk

Eu vejo na minha tela:

latexmk is already the newest version (1:4.41-1).

que é consistente com as informações que recebo quando digito:

latexmk --version
  

Latexmk, John Collins, 1º de janeiro de 2015. Versão 4.4

Gostaria de saber se é possível (e se devo) atualizar o latexmk no meu Ubuntu 16.04.1 LTS ou devo simplesmente ignorar este aviso? Existe algum PPA diferente para as dependências do latexmk / RStudio?

    
por matandked 16.02.2017 / 09:40

1 resposta

7

Eu estou usando extensivamente o latexmk fornecido em meu sistema 16.04 sem nenhum problema --- mas eu não uso R , então seu caso pode ser diferente.

A nova versão tem novos recursos (como a seleção direta de lualatex e xelatex engines), portanto, o motivo para não atualizá-la pode ser um (ou ambos) de:

  • que o mantenedor do pacote acha que é muito arriscado para uma versão LTS (mas então deve estar disponível uma versão para a atualização no Ubuntu mais recente, e i t parece que não é o caso )

  • Ou simplesmente as atualizações não foram notadas pelo mantenedor, ou estão muito ocupadas, ou não estão mais interessadas.

Se você observar o conteúdo dos arquivos do pacote latexmk , verá que praticamente é apenas um script e uma documentação:

[romano:~] % wajig listfiles latexmk
/.
/usr
/usr/bin
/usr/bin/latexmk
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/latexmk.1L.gz
/usr/share/doc
/usr/share/doc/latexmk
/usr/share/doc/latexmk/latexmk.txt.gz
/usr/share/doc/latexmk/latexmk.ps.gz
/usr/share/doc/latexmk/copyright
/usr/share/doc/latexmk/latexmk.pdf.gz
/usr/share/doc/latexmk/README.gz
/usr/share/doc/latexmk/changelog.Debian.gz
/etc
/etc/LatexMk

(e o arquivo de configuração global).

Então, em caso de necessidade de uma atualização, eu provavelmente baixei o pacote fonte de sua casa e, em seguida, instale localmente no meu usuário. As instruções de instalação são muito bem feitas, mas basicamente se resume a

cp latexmk.pl $HOME/bin/latexmk 
chmod +x $HOME/bin/latexmk 

e agora o novo latexmk está substituindo o antigo. Se você quiser instalá-lo em todo o sistema, as instruções são, de novo, bastante completas.

    
por Rmano 16.02.2017 / 09:57