Come posso aggiornare latexmk / perché la versione molto vecchia è contenuta nel repository Ubuntu?


9

Ogni volta che creo il mio documento di markdown R (Knit the current) per avere file LaTeX e PDF, vedo in RStudio un messaggio di avviso:

La tua versione di latexmk sembra essere troppo bassa. Potrebbe essere necessario aggiornare il pacchetto latexmk o la distribuzione LaTeX.

La pagina https://www.ctan.org/pkg/latexmk afferma che l'attuale versione di latexmk è 4.52c

Tuttavia quando scrivo

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

Vedo sul mio schermo:

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

che è coerente con le informazioni che ottengo quando scrivo:

latexmk --version

Latexmk, John Collins, 1 gennaio 2015. Versione 4.4

Mi chiedo se sia possibile (e se dovessi) aggiornare latexmk sul mio Ubuntu 16.04.1 LTS o dovrei semplicemente ignorare questo avviso? Esistono diversi PPA per le dipendenze di latexmk / RStudio?

Risposte:


9

Sto ampiamente usando il fornito latexmknel mio sistema 16.04 senza alcun problema --- ma non lo uso R, quindi il tuo caso potrebbe essere diverso.

La nuova versione ha nuove funzionalità (come la selezione diretta di lualatexe xelatexmotori), quindi il motivo del mancato aggiornamento potrebbe essere uno (o entrambi) di:

  • che il manutentore del pacchetto pensa che sia troppo rischioso per una versione LTS (ma dovrebbe essere disponibile una versione per l'aggiornamento nella nuova Ubuntu, e sembra che non sia così )

  • O semplicemente gli aggiornamenti non sono stati notati dal manutentore, oppure sono troppo occupati o non più interessati.

Se guardi il contenuto dei file del latexmkpacchetto, scoprirai che praticamente è solo uno script e una documentazione:

[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 il file di configurazione globale).

Quindi, in caso di necessità di un aggiornamento, probabilmente scaricherò il pacchetto sorgente da casa sua , e quindi installerei localmente nel mio utente. Le istruzioni di installazione sono davvero ben fatte, ma sostanzialmente si riducono a

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

e ora il nuovo ha latexmkla precedenza su quello vecchio. Se si desidera installarlo a livello di sistema, le istruzioni sono, di nuovo, abbastanza complete.


Grazie per questa risposta dettagliata! Tuttavia, penso che sia piuttosto una soluzione alternativa per qualcuno che deve installare l'ultima versione. Vorrei sapere qual è stato il motivo per non includere l'ultimo latexmk nel repository (forse non è stabile / avere bug?)
matandked

Risposta aggiornata
Rmano,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.