为什么我必须在 Ubuntu 中伪造 Texlive 包?

为什么我必须在 Ubuntu 中伪造 Texlive 包?

我关注了回答像鹦鹉一样在我的 Ubuntu 上安装了 Texlive。但是,我不明白为什么我必须创建一个假包来欺骗 Ubuntu 认为 texlive 已安装。有什么意义呢?我认为只需texbin在路径上安装就足以让其他程序找到 texlive。

答案1

在您的路径中包含 TeX Live 二进制文件的路径确实足以让其他程序找到 TeX Live。这更像是安装两次相同的东西(或者更确切地说是安装较新版本和较旧版本)的问题。

apt是 Ubuntu 的软件包管理器,除非你曾经安装过 TeX Live,否则它并不知道你apt安装了 TeX Live。因此,如果你没有apt安装过 TeX Live,你需要告知apt它 TeX Live 已经安装,否则它会认为 TeX Live 未安装。如果它认为 TeX Live 未安装,这有什么问题呢?好吧,如果你安装了一个依赖于 TeX Live 的软件包,它会认为它需要安装 TeX Live。许多人都想避免这种额外的安装。

您可能还对以下信息感兴趣https://github.com/scottkosty/install-tl-ubuntu/

答案2

假设你已经安装了 TeXLive 版本http://tug.org/texlive/现在你想用 安装编辑器 Texmaker apt-get install texmaker。然后 Ubuntu 的包管理器告诉你还必须安装 TeXLive。伪造 Ubuntu 的包管理器时不会发生这种情况。

如果你的 Ubuntu 使用的是 Debian 的最新版 TeXLive(2014),那么你已经可以使用 Ubuntu 的 TeXLive 了,它自带了tlmgr无需使用即可更新 TeXLive 的程序apt-get。Ubuntu 的旧版 TeXLive 没有更新机制。

相关内容