【2021→2022 macOS】TeX Live アップデートメモ

Mac,プログラムLaTeX,TeX,シェルスクリプト,組版

M1 チップセットの MacBookAir 2020 (macOS Ventura 13.1) にインストールした texlive を tlmgr でアップデートかけようとしたときのメモです。

まずはアップデートを試みる

tlmgr コマンドを使ってまずはアップデートリストを確認しようとしましたが、リポジトリが古いと怒られました

$ tlmgr update --list
tlmgr: Local TeX Live (2021) is older than remote repository (2022).
Cross release updates are only supported with
  update-tlmgr-latest(.sh/.exe) --update
See https://tug.org/texlive/upgrade.html for details.

しょうがない。

解決手順

エラーに出てきたウェブページを参考に、アップデートスクリプトupdate-tlmgr-latest.sh を wget でダウンロードして、実行します。(バックアップ手順を無視しています。)

$ wget https://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh
$ sh update-tlmgr-latest.sh -- --upgrade

なんか怒られますが、気にせずに tlmgr update を実行しました

$ tlmgr update --list
TeX Live 2022 is frozen
and will no longer be routinely updated.  This happens when a new
release is made, or will be made shortly.

For general status information about TeX Live, see its home page:
https://tug.org/texlive

tlmgr: package repository https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet (not verified: gpg unavailable)
===============================================================================
tlmgr itself needs to be updated.
Please do this via either
  tlmgr update --self
or by getting the latest updater for Unix-ish systems:
  https://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh
and/or Windows systems:
  https://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.exe
Then continue with other updates as usual.
===============================================================================

もう 2022 はこれ以上アップデートされないぞ、と教えてもらえました。それはそれとして、tlmgr が古いと言われているので、指示に従ってアップデートします。管理者権限が必要です。

$ sudo tlmgr update --self

これで tlmgr のアップデートが完了しました。続いて各パッケージのアップデートをします。

$ sudo tlmgr update --all

私の状態では 1,127 個のアップデートがありました。結構時間がかかるのでしばらく待ちます。私の環境だと 30 分かかりました。これでアップデートは完了です。

TeX 関係

LaTeX 環境として自分で用意したスタイルファイルを適用したい場合は記事「LaTeX でスタイルファイル (.sty) の置き場所と反映方法メモ」をご覧ください。

参考資料