TeX Live 2020 へのアップグレード

no extension

どうやら TeX Live 2020 がリリースされたようだ。 今年は早かったな(笑)

TeX Live 2020 is available over the Internet and (after production) on DVD. It was released on 10 April 2020, and ongoing updates are available.

ちうわけで,今年も TeX Live のアップグレードを行おう。 あっ,念のために言うと,今回のアップグレードは APT を使わず install-tl でインストールされていることが前提ね。

前準備

まず tlmgr path add コマンドでパス設定をしている場合は

$ sudo tlmgr path remove

で設定を消しておく。

次に 2019 の環境を 2020 へコピーする。

$ cd /usr/local/texlive
$ sudo cp -a 2019 2020
$ sudo rm 2020/tlpkg/backups/*

update-tlmgr を使ってアップグレードを行う際に権限のコントロールが上手くないみたいなので 2020/ フォルダ以下のオーナーを一時的に自ユーザに書き換えておく。

$ sudo chown -R username:username 2020

~/.texlive2019/ ディレクトリも ~/.texlive2020/ にコピっとけばいいかな。

$ cd ~
$ cp -a .texlive2019 .texlive2020

最後に環境変数 PATHMANPATH 等を設定している場合はその設定を変更しておく。 たとえば /etc/profile.d/ ディレクトリに以下の内容を書いたファイル texlive-paths.sh を置いている場合

# shellcheck shell=sh

# Expand $PATH to include the directory where TeX Live applications go.
texlive_path="/usr/local/texlive/2019"
texlive_bin_path="${texlive_path}/bin/x86_64-linux"
if [ -n "${PATH##*${texlive_bin_path}}" -a -n "${PATH##*${texlive_bin_path}:*}" ]; then
    export MANPATH=${MANPATH}:${texlive_path}/texmf-dist/doc/man
    export INFOPATH=${INFOPATH}:${texlive_path}/texmf-dist/doc/info
    export PATH=${PATH}:${texlive_bin_path}
fi

2019 の部分を 2020 に置き換える。

# shellcheck shell=sh

# Expand $PATH to include the directory where TeX Live applications go.
texlive_path="/usr/local/texlive/2020"
texlive_bin_path="${texlive_path}/bin/x86_64-linux"
if [ -n "${PATH##*${texlive_bin_path}}" -a -n "${PATH##*${texlive_bin_path}:*}" ]; then
    export MANPATH=${MANPATH}:${texlive_path}/texmf-dist/doc/man
    export INFOPATH=${INFOPATH}:${texlive_path}/texmf-dist/doc/info
    export PATH=${PATH}:${texlive_bin_path}
fi

2020年版へのアップグレード

ほいじゃまぁ,アップグレードしますかね。 まずは update-tlmgr による tlmgr のアップグレードから。

$ cd /usr/local/texlive/2020
$ wget http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh
$ sh update-tlmgr-latest.sh -- --upgrade

tlmgr の動作確認をしておこう。

$ tlmgr version
tlmgr revision 54446 (2020-03-21 17:45:22 +0100)
tlmgr using installation: /usr/local/texlive/2020
TeX Live (https://tug.org/texlive) version 2020

よしよし。

次はアップグレードした tlmgr でアップデートを行う。

$ tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet
tlmgr: setting default package repository to http://mirror.ctan.org/systems/texlive/tlnet
tlmgr: updating /usr/local/texlive/2020/tlpkg/texlive.tlpdb

$ tlmgr update --self --all
tlmgr: package repository http://ftp.yz.yamagata-u.ac.jp/pub/CTAN/systems/texlive/tlnet (verified)
tlmgr: saving backups to /usr/local/texlive/2020/tlpkg/backups
...

さて,お茶の時間にするか。

…手元の環境では973個ほど更新されたよ…

$\mathrm{Lua\TeX}$ を使う場合はフォントキャッシュのアップデートも忘れずに。

$ luaotfload-tool -fu

最後に /usr/local/texlive/2020 ディレクトリ以下のオーナーを root に戻す。

$ cd /usr/local/texlive
$ sudo chown -R root:root 2020

更にパス設定(/usr/local/bin/ 等へシンボリック・リンクを張る)を行うなら

$ sudo /usr/local/texlive/2020/bin/x86_64-linux/tlmgr path add

とする。

動作確認

ちょろんと動作確認しておこう。 $\mathrm{Lua\LaTeX}$ でね。

$ lualatex -v
This is LuaHBTeX, Version 1.12.0 (TeX Live 2020)

Execute  'luahbtex --credits'  for credits and version details.

There is NO warranty. Redistribution of this software is covered by
the terms of the GNU General Public License, version 2 or (at your option)
any later version. For more information about these matters, see the file
named COPYING and the LuaTeX source.

LuaTeX is Copyright 2020 Taco Hoekwater and the LuaTeX Team.

うお! $\mathrm{LuaHB\TeX}$ ベースになってる。 どうやら $\mathrm{Lua\LaTeX}$ では $\mathrm{LuaHB\TeX}$ ベースになる模様。 $\mathrm{Lua\TeX}$ 自体はあるようで

$ luatex -v
This is LuaTeX, Version 1.12.0 (TeX Live 2020)

Execute  'luatex --credits'  for credits and version details.

There is NO warranty. Redistribution of this software is covered by
the terms of the GNU General Public License, version 2 or (at your option)
any later version. For more information about these matters, see the file
named COPYING and the LuaTeX source.

LuaTeX is Copyright 2020 Taco Hoekwater and the LuaTeX Team.

となる。

以下のタイプセットも試してみるか。

結果はこんな感じ。

よーし,うむうむ,よーし。

ブックマーク

参考図書

photo
[改訂第8版]LaTeX2ε美文書作成入門
奥村晴彦 (著), 黒木裕介 (著)
技術評論社 2020-11-14
大型本
4297117126 (ASIN), 9784297117122 (EAN), 4297117126 (ISBN)
評価     

2020年末に第8版が出てたのに気付かなかったよ。可能なら紙の本も買って常に側に置いておくのが吉。版元には PDF 版もある。

reviewed by Spiegel on 2021-09-05 (powered by PA-APIv5)