web-dev-qa-db-ja.com

latexmkをアップグレードするにはどうすればよいですか?Ubuntuリポジトリに非常に古いバージョンが含まれているのはなぜですか?

LaTeXおよびPDFファイルを持つように R markdown (現在のニット)ドキュメントを作成するたびに、RStudioに警告メッセージが表示されます。

Latexmkバージョンが低すぎるようです。 latexmkパッケージまたはLaTeXディストリビューションを更新する必要がある場合があります。

ページ 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、2015年1月1日。バージョン4.4

Ubuntu 16.04.1 LTSでlatexmkをアップグレードすることは可能か(また必要な場合)、この警告を無視する必要がありますか? latexmk/RStudio依存関係に異なるPPAはありますか?

9
matandked

16.04システムで提供されているlatexmkを問題なく広範囲に使用していますが、_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が古いものを上書きしています。システム全体にインストールする場合も、手順は完了です。

8
Rmano