Как я могу обновить latexmk / почему очень старая версия содержится в репозитории Ubuntu?

7

Каждый раз, когда я создаю документ R markdown (Вязать текущий), чтобы иметь файлы LaTeX и PDF, я вижу в RStudio появится предупреждающее сообщение:

  

Ваша версия latexmk кажется слишком низкой. Возможно, вам потребуется обновить   пакет latexmk или ваш дистрибутив LaTeX.

Страница Ссылка говорит, что текущая версия latexmk равна 4.52c

Однако, когда я печатаю

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

Я вижу на своем экране:

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

, который соответствует информации, которую я получаю при вводе:

latexmk --version
  

Latexmk, John Collins, 1 января 2015 года. Версия 4.4

Интересно, возможно ли (и если мне нужно) обновить latexmk на моем Ubuntu 16.04.1 LTS или я просто проигнорирую это предупреждение? Существуют ли разные PPA для зависимостей latexmk / RStudio?

    
задан matandked 16.02.2017 в 08:40
источник

1 ответ

6

Я активно использую предоставленный latexmk в моей системе 16.04 без каких-либо проблем, но я не использую R , поэтому ваш случай может быть другим.

Новая версия имеет новые возможности (например, прямой выбор lualatex и xelatex движков), поэтому причиной ее не может быть один (или оба):

  • , что разработчик пакета считает, что он слишком рискован для выпуска LTS (но тогда он должен быть доступен для обновления в новом Ubuntu, а i t похоже, что это не так).

  • Или просто обновления не были замечены сопровождающим, или они слишком заняты или больше не заинтересованы.

Если вы посмотрите на содержимое файлов пакета latexmk , вы обнаружите, что практически это всего лишь сценарий и документация:

[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

(и глобальный файл конфигурации).

Поэтому в случае необходимости обновления я, вероятно, загрузил исходный пакет из своего дома , а затем установить локально в моем пользователе. Инструкции по установке действительно хорошо сделаны, но в основном это сводится к

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

, и теперь новый latexmk переопределяет старый. Если вы хотите установить его в общесистемной системе, инструкции снова будут полными.     

ответ дан Rmano 16.02.2017 в 08:57
источник