如何在不同的操作系统中使用相同的 texmf 目录?

如何在不同的操作系统中使用相同的 texmf 目录?

由于某些原因,我必须在我的计算机上安装基于 32 位 Debian 的 Linux(Ubuntu 或 Arch)以及基于 64 位 RPM 的 Linux(Fedora 或 SUSE)。

我想在两个操作系统上使用相同的 TeXLive 安装。我可以将 Ubuntu ( /usr/local/.../texmf-dist?) 的 texmf 目录引入 Fedora 吗?反之亦然?如何操作?

答案1

您应该能够texmf-dist在不同的操作系统之间共享目录。如果您使用官方安装程序手动安装 TeXLive,那么应该不会有问题。但是,如果您使用发行版提供的 Linux 软件包安装它,当有人想更新那里的 LaTeX 软件包时可能会出现问题。仅共享texmf-dist似乎是个好主意,这样二进制文件就可以分开保存。但是,这并不是真正必要的,因为据我所知,32 位和 64 位是分别保存在 的不同子文件夹中的bin/

你需要在一个发行版上安装 TeXLive。然后挂载/usr/local位于另一个发行版下的分区(例如到),并创建从到的/mount/otherdistri符号链接或使用/usr/local/.../texmf-dist/mount/otherdistri/usr/local/.../texmf-dist

mount --bind /mount/otherdistri/usr/local/.../texmf-dist /usr/local/.../texmf-dist

虚拟地将目录挂载到那里。您可以将这些挂载指令放入/etc/fstab配置文件中。

相关内容