TeXLive 升级到 pretest

一年的 1/4 快过去了,TeXLive 的发新也快好了。今天我运行

1
tlmgr update --self --all

发现 2020 已经被冻结了,无法再升级宏包了。


在 CTeXUG 群里说了句不懂怎么升级到 pretest , Harry 回复我说其实和普通的跨年份升级是一样的。升级脚本在 pretest 源里就有。于是我决定升级一番试试。

第一步自然是下载升级脚本了

1
wget https://mirrors.tuna.tsinghua.edu.cn/tlpretest/update-tlmgr-latest.sh

检查其权限

1
ls -al |grep tlmgr

必然是缺少可执行权限。赋予其可执行权限

1
chmod u+x ./update-tlmgr-latest.sh

然后运行之。貌似不到一秒就好了。接下来要换到 pretest 的源。国内自然清华源是个好选择。(一般我不推荐清华源,因为其压力过大,不过国内有 pretest 的镜像貌似仅有清华)因此切换镜像

1
tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/tlpretest

接下来升级部分重要的脚本以及宏包

1
tlmgr update --self --all

至此,基本升级搞定了。对于有使用 lualatex 的用户应该还需要使用

1
luaotfload-tool -fu

此过程时间略长,耐心等待即可。

运行 tex -v 检查一下是否成功,没出意外应该看到

1
2
3
4
5
6
7
8
9
TeX 3.141592653 (TeX Live 2021)
kpathsea version 6.3.3
Copyright 2021 D.E. Knuth.
There is NO warranty. Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.

那么恭喜你,升级成功啦。


参考资料:
Upgrade from TeX Live 2019 to 2020

Welcome to my other publishing channels