这TeX Live 可用性页面指出可以安装旧版本的 TeX Live,并且同一系统上的不同版本不会发生冲突。它提供了指向历史档案,但没有关于如何安装的说明。
这Unix 快速安装页面提供了分步说明,但在安装旧版本时它们不起作用。perl./install.tl
脚本抱怨存储库与脚本的版本不同,如下所示:
./install-tl: The TeX Live versions of the local installation
and the repository being accessed are not compatible:
local: 2021
repository: 2023
答案1
脚步
要在 Unix 系统上安装 2021 版 Tex Live,请运行以下命令。对于其他年份的版本,只需将其替换2021
为所需的年份即可。
cd /tmp # or some other working directory
wget https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2021/tlnet-final/install-tl-unx.tar.gz
zcat < install-tl-unx.tar.gz | tar xf - # See below about the tar archive name
cd install-tl-20220322/ # Replace with the directory that zcat/tar actually produced
sudo mkdir /usr/local/texlive
sudo chown $USER /usr/local/texlive # See below regarding root or group ownership
./install-tl -repository ftp://tug.org/historic/systems/texlive/2021/tlnet-final
最后,将/usr/local/texlive/2021/bin/x86_64-linux
(根据需要替换年份和平台)添加到您的 PATH 前面。您可以毫无问题地安装多个版本,因为每个版本都位于单独的子目录中:/usr/local/texlive/2020/
、/usr/local/texlive/2021/
等。要从一个版本切换到另一个版本,只需更改您的 PATH。
笔记
在wget
命令中,https://ftp.math.utah.edu/pub/tex/historic
是美国镜像的 URL。如果你在世界其他地方下载 TeX Live,则应将其替换为另一个镜像。其他镜像显示在历史档案页。
如果你已经安装了多个版本,并且已经下载了另一个版本,那么wget
可以在 tar 存档的名称后附加一个数字,得到类似这样的结果install-tl-unx.tar.gz.2
。请确保在行中使用此名称zcat
。
在名称形式为 的目录中install-tl-*
,*
是该年度 TeX Live 最新版本的发布日期。通常,此日期将在次年年初。
您无需以 root 身份运行 TeX Live ./install-tl
,TeX Live 也无需由 root 拥有。您只需可写目录安装到。默认情况下,./install-tl
安装到/usr/local
。最好为 TeX Live 管理员创建一个组,运行chgrp
以更改组/usr/local/texlive
,将用户添加到该组,然后./install-tl
以该组的用户之一的身份运行。
./install-tl
是一个 perl 脚本。TUG 的原始指令perl
明确调用来运行它。如果上面的最后一个命令不起作用,请尝试以下命令:
perl ./install-tl -repository ftp://tug.org/historic/systems/texlive/2021/tlnet-final