安装软件包的多个版本

安装软件包的多个版本

有时一次安装多个版本的软件包会很方便。例如,我想为自己的工作安装一个 TikZ 开发版本,并安装当前稳定版本来测试我共享的代码是否适用于它。

有没有标准的方法来做到这一点?

编辑:我正在使用 Linux 和 TL 2010。

答案1

来自texmf/web2c/texmf.cnf,“如果您正在测试新的 TeX 树,则可以设置环境变量来覆盖 TEXMF,而无需更改其他任何内容。”

如果你不想要完整的 TeX 树,你可以使用TEXMFHOME环境变量将其指向除 之外的其他位置~/texmf。例如,

export TEXMFHOME=~/texmf-testing

然后在那里安装测试版本的软件包。

答案2

我现在能想到的唯一方法是拥有几棵本地树,其中包含不同的软件包版本。然后您可以将这些树挂接到您的发行版中。例如,在 MikTeX 中,更改搜索树的顺序相当容易。只需确保您要使用的软件包位于第一棵树中即可。

但这绝不是一个自动化的过程......

答案3

我认为自动化并不难。只要你的环境暴露了符号链接(linux并且可能也windows暴露了mac),设置一个小脚本来切换各种子树应该相当容易。包括调用texhash或你的发行版给你的任何内容,你很快就能飞起来。:)

相关内容