我关注了回答像鹦鹉一样在我的 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 没有更新机制。