如何升级TeXLive

从TeXLive 2021及更早版本升级到2022

升级将会消耗大量磁盘读写,整个过程并会根据网络情况差异而变化,一般30分钟~3小时不等,如非必要不用升级.

Windows

下载最新版本的exe安装程序,重新安装,并卸载老版本.

Linux

  1. 将2011重命名为2022

cd /usr/local/texlive
sudo cp -a 2011 2022
  1. 将旧版本路径从系统PATH中删除

sudo tlmgr path remove
sudo PATH=/usr/local/texlive/2022/bin/x86_64-linux:$PATH; sudo export PATH
  1. 重新打开terminal, 并下载升级tlmgr的脚本

cd /usr/local/textlive/2022
sudo wget https://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh
sh update-tlmgr-latest.sh -- --upgrade
  1. 开始升级

sudo tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/
sudo tlmgr update --all
sudo luaotfload-tool -fu
  1. 建议新老版本共存,并通过用户.bashrc每次启动来设置PATH路径,实现新老版本的切换.

PATH=/usr/local/texlive/2022/bin/x86_64-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH; export INFOPATH

同版本内更新宏包

  • 更新所有宏包

tlmgr update --all
  • 更新指定宏包

tlmgr update bhcexam