在原始 TexLive 安装中删除年份的后果

在原始 TexLive 安装中删除年份的后果

基于 TexLive 的第一次安装,我保存了我的配置文件,现在我使用该文件来重新安装每个新版本的 TexLive。

在该配置文件中,现在我有以下内容:

selected_scheme scheme-custom
TEXDIR /home/myusername/texlive/2023
TEXMFCONFIG ~/.texlive2023/texmf-config
TEXMFHOME ~/texmf
TEXMFLOCAL /home/myusername/texlive/texmf-local
TEXMFSYSCONFIG /home/myusername/texlive/2023/texmf-config
TEXMFSYSVAR /home/myusername/texlive/2023/texmf-var
TEXMFVAR ~/.texlive2023/texmf-var

...

tlpdbopt_sys_bin /home/myusername/texlive/2023/bin
tlpdbopt_sys_info /home/myusername/texlive/2023/info
tlpdbopt_sys_man /home/myusername/texlive/2023/man

我对重复关于以普通用户身份安装 TexLive 的讨论不感兴趣,但我对以下内容感兴趣:

如果我按以下方式更改路径,即删除年份:

TEXDIR /home/myusername/texlive
TEXMFCONFIG ~/.texlive/texmf-config
TEXMFHOME ~/texmf
TEXMFLOCAL /home/myusername/texlive/texmf-local
TEXMFSYSCONFIG /home/myusername/texlive/texmf-config
TEXMFSYSVAR /home/myusername/texlive/texmf-var
TEXMFVAR ~/.texlive/texmf-var

...

tlpdbopt_sys_bin /home/myusername/texlive/bin
tlpdbopt_sys_info /home/myusername/texlive/info
tlpdbopt_sys_man /home/myusername/texlive/man

问题: 每次使用tlmgr update --all --self,当TexLive冻结并且准备安装新的2024版本时,这样做会有什么后果?

答案1

每次使用 tlmgr update --all --self,当 TexLive 冻结并且准备安装新的 2024 版本时,这样做会有什么后果?

在路径中使用年份纯粹是一种惯例。因此,您可以按照您描述的方式进行工作设置。然后会发生的情况是,在某个时候tlmgr update --all报告将TL2023被冻结并且不再收到更新。

在这个阶段,有(或者至少已经有,不知道是否还会有)不推荐的升级方式TL2024您可以在发布时应用它(目前这些说明自然是TL2022用于TL2023过渡)。由于您的安装目录不包含,因此2023您必须调整那里的步骤描述。特别是要备份整个内容,以便在出现问题时可以恢复。由于您将保留相同的目录名称,因此在使用安装cd脚本之前,您不必调整 PATH 和新目录。因此,您可以下载安装脚本并以说明中描述的特殊方式使用它。我强烈建议您先备份整个内容。另外,不要在预测试期间尝试这样做,因为更新脚本可能尚未准备好,使用它可能会破坏您的安装。通过这种方式,您可以“滚动”安装 TeXLive。但这是不是官方支持的方式。升级说明补充一下,Windows 上没有类似的方法,这仅适用于 Unixen(包括 macos,如果您不需要更新 MacTeX 提供的附加功能)。

相关内容