当 TeXLive/MacTeX 每年更新时,我是否必须重新安装所有自安装的软件包?

当 TeXLive/MacTeX 每年更新时,我是否必须重新安装所有自安装的软件包?

每年 TeXLive/MacTeX 更新时,我都苦恼于几十个自安装的软件包必须手动重新安装。有没有更简单、更自动化的方法来做到这一点?

我在装有 Mac OS X 10.9.5 的 iMac 上使用来自 MacTeX 网站的 BasicTeX。

谢谢!

答案1

如果您使用 Basic TeX,那么恐怕答案是肯定的。Basic TeX 旨在安装最小发行版,然后您只需使用tlmgr命令行或 MacTeX 附带的 TeXLive Utility 程序手动添加所需的任何额外软件包。这些软件包将添加到主发行版树中 ( /usr/local/texlive/<year>/),而不会安装在您的本地texmf文件夹中 ( ~/Library/texmf)。您在本地文件夹中安装的软件包texmf不需要重新安装,但使用tlmgr或 TeXLive Utility安装的软件包需要重新安装。

正如评论中提到的,TeX Live 采用年度更新系统,原因如下:

因此,当您更新 Basic TeX 安装时,您将获得该年的新最小发行版,就像您安装了完整版本后将获得新的完整发行版一样。因此,您添加到该基本发行版的任何软件包都需要重新安装,原因有二:首先,当前年份的安装无法“知道”另一个更早年份的发行版中的内容。其次,更重要的是,早一年的软件包可能已在当前年份更新,如果您使用前一年的软件包,则最终可能会出现软件包不兼容的情况。

除非您的磁盘空间真的很短,否则我真的建议安装完整的发行版,因为这样可以省去手动重新安装丢失的软件包的麻烦。

相关内容