¿Cómo puedo actualizar latexmk / por qué hay una versión muy antigua en el repositorio de Ubuntu?

9

Cada vez que construyo mi documento R markdown (Knit the current) para tener archivos LaTeX y PDF, veo en RStudio un mensaje de advertencia:

Su versión de latexmk parece ser demasiado baja. Es posible que deba actualizar el paquete latexmk o su distribución LaTeX.

La página https://www.ctan.org/pkg/latexmk dice que la versión actual de latexmk es 4.52c

Sin embargo cuando escribo

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

Veo en mi pantalla:

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

que es consistente con la información que obtengo cuando escribo:

latexmk --version

Latexmk, John Collins, 1 de enero de 2015. Versión 4.4

Me pregunto si es posible (y si debería) actualizar latexmk en mi Ubuntu 16.04.1 LTS o debería ignorar esta advertencia. ¿Hay algún PPA diferente para las dependencias latexmk / RStudio?

matandked
fuente

Respuestas:

9

Estoy utilizando ampliamente el proporcionado latexmken mi sistema 16.04 sin ningún problema, pero no lo uso R, por lo que su caso puede ser diferente.

La nueva versión cuenta con nuevas capacidades (como la selección directa de lualatexy xelatexmotores), por lo que la razón para no actualizando puede ser uno (o ambos) de:

  • que el mantenedor del paquete cree que es demasiado arriesgado para una versión LTS (pero entonces debería estar disponible una versión para la actualización en Ubuntu más reciente, y parece que no es el caso )

  • O simplemente el encargado de mantenimiento no notó las actualizaciones, o están demasiado ocupadas o ya no están interesadas.

Si observa el contenido de los archivos del latexmkpaquete, encontrará que prácticamente es solo un script y documentación:

[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

(y el archivo de configuración global).

Entonces, en caso de una necesidad de una actualización, probablemente descargaría el paquete fuente desde su hogar y luego lo instalaría localmente en mi usuario. Las instrucciones de instalación están muy bien hechas, pero básicamente se reduce a

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

y ahora lo nuevo latexmkestá anulando al viejo. Si desea instalarlo en todo el sistema, las instrucciones son, de nuevo, bastante completas.

Rmano
fuente
¡Gracias por esta respuesta detallada! Sin embargo, creo que es una solución alternativa para alguien que necesita instalar la última versión. Deseo saber cuál fue la razón para no incluir el último latexmk en el repositorio (¿tal vez no es estable / tiene errores?)
enviado
Respuesta actualizada
Rmano