![在原始 TexLive 安装中删除年份的后果](https://linux22.com/image/462832/%E5%9C%A8%E5%8E%9F%E5%A7%8B%20TexLive%20%E5%AE%89%E8%A3%85%E4%B8%AD%E5%88%A0%E9%99%A4%E5%B9%B4%E4%BB%BD%E7%9A%84%E5%90%8E%E6%9E%9C.png)
基于 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 提供的附加功能)。