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

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

Ваша latexmk версия, кажется, является слишком низкой. Вы, возможно, должны обновить latexmk пакет или Ваше ЛАТЕКСНОЕ распределение.

Страница https://www.ctan.org/pkg/latexmk говорит, что текущая версия 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 на моем LTS Ubuntu 16.04.1, или я должен просто проигнорировать это предупреждение? Есть ли какой-либо другой PPA для latexmk / зависимости RStudio?

9
задан 16 February 2017 в 01:40

1 ответ

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

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

  • то, что специалист по обслуживанию пакета думает, что это слишком опасно для выпуска LTS (но затем это должно быть доступно версия для обновления в более новой Ubuntu, и кажется, что это не имеет место),

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

Если Вы смотрите на содержание файлов 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

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

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

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

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

9
ответ дан 23 November 2019 в 05:04

Другие вопросы по тегам:

Похожие вопросы: