Як я можу оновити latexmk / чому дуже стара версія міститься у сховищі Ubuntu?


9

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

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

Сторінка https://www.ctan.org/pkg/latexmk повідомляє, що поточна версія латексма - 4,52 с

Однак коли я набираю

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, Джон Коллінз, 1 січня 2015 року. Версія 4.4

Цікаво, чи можна (і якщо мені слід) оновити латексмік на моєму Ubuntu 16.04.1 LTS чи мені просто ігнорувати це попередження? Чи є якісь різні PPA для залежностей від latexmk / RStudio?

Відповіді:


9

Я широко використовую надані 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

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

Тож у випадку необхідності оновлення я б, ймовірно, завантажував вихідний пакет з його дому , а потім встановлював локально у свого користувача. Інструкція з установки дійсно добре виконана, але в основному вона зводиться до

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

і тепер нове latexmkперекриває старе. Якщо ви хочете встановити його в усьому світі, інструкція, знову ж таки, є цілком повною.


Дякую за цю детальну відповідь! Однак я думаю, що це скоріше вирішення проблеми для того, кому потрібно встановити останню версію. Я хотів би знати, що було причиною не включати останні реквізити в репо (можливо, це не стабільно / мають помилки?)
matandked

Відповідь оновлено.
Рмано
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.