texlive tlmgr 更新:最佳配置是什么

texlive tlmgr 更新:最佳配置是什么

我刚刚在一台新 Mac(Ventura)上通过 Homebrew 安装了 texlive2022。现在sudo tlmgr update --self无法使用。您如何设置它?

首先, tlmgr:系统模式下不允许执行操作:...(texlive) 我已添加options,update/opt/homebrew/Cellar/texlive/20220321_4/share/texmf-config/tlmgr/config

然后,sudo tlmgr update --self给出

tlmgr: package repository /opt/homebrew/Cellar/texlive/20220321_4/share (not verified: unknown)
tlmgr: backupdir as set in tlpdb
  /opt/homebrew/Cellar/texlive/20220321_4/share/tlpkg/backups
is not a directory.
tlmgr: An error has occurred. See above messages. Exiting.

这有力地表明这是不是用户应该如何管理 texlive。

这是我在第四台 Mac 上使用 texlive,但我从未遇到过这个问题。但我不记得我为这三台 Mac 做了什么才能tlmgr update正常工作。

编辑:为了回应下面的评论,我尝试解释tlmgr一下据我所知. texlive 本身可以通过流行的软件包管理器 homebrew 安装。另一方面,texlive 包含大量软件包。如果您想使用 texlive 中包含的软件包的最新版本,该怎么办?您可以使用tlmgr update。它会从 CTAN 获取软件包的最新版本并安装它们。这样,tlmgrtexlive 就会保持最新状态。这曾经很有效,直到我尝试在第四台 Mac 上做同样的事情。

答案1

我在自制论坛上询问,得知的使用tlmgr被阻止了。

正如@samcarter_is_at_topanswers.xyz 在上面的评论中所建议的那样,我们应该从其主页下载 MacTex 包,而不是通过 homebrew 安装它。

正如你在这里看到的

https://github.com/orgs/Homebrew/discussions/4226#discussioncomment-5008376

该公式(homebrew 包)的维护者texlive明确阻止用户使用tlmgr

脚注:如果您是 Mac 用户,使用 的自制版本除了安装方便之外没有任何优势texlive。如果安装方便对您来说并不重要,那么自制版本的唯一存在理由就是它被其他软件包所依赖(自制术语中的“公式”)。也就是说,如果您安装了一个依赖于 的自制软件包texlive,后者将自动作为依赖项安装。

相关内容