寻求安装旧版本 TeX Live 的分步说明

寻求安装旧版本 TeX Live 的分步说明

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

相关内容