Ubuntu 14.04.1 64位 LTS TexLive 2014 安装问题

Ubuntu 14.04.1 64位 LTS TexLive 2014 安装问题

iso我从下载的镜像中安装了 TexLive 2014TexLive 图像。安装过程非常顺利,我也在symlinks里面创建了安装程序/usr/bin。但是,当我尝试TexStudio通过包管理器安装编辑器时apt-get,Ubuntu 还安装了一些较旧的TexLive包,我怀疑这些包可能损坏了我的原始安装。如何在不影响原始安装的情况下删除TexLive安装前安装的较旧的包?此外,当我进入时,我注意到其中一个已损坏,即TexStudioTexLive 2014/usr/binsymlinks数据库管理软件,命令的输出ll如下:

 ll mkluatexfontdb
lrwxrwxrwx 1 root root 55 Oca  2 22:27 mkluatexfontdb -> /usr/local/texlive/2014/bin/x86_64-linux/mkluatexfontdb

我检查了链接指向的目录并确认该文件数据库管理软件不存在。我该怎么办?

答案1

这里有几个问题:

  • 您已将符号链接放入/usr/bin,这不是一个好主意,因为这是一个由 dpkg/apt 管理的目录。您应该/usr/local/bin按照安装程序的建议将它们安装到 (etc)中

  • 之后,您安装了 texstudio,从而安装了 Ubuntu 中对 texlive 包的依赖。由于 Debian/Ubuntu 包也包含相同的文件/usr/bin,因此所有 smylinks 都受到阻止。特别是,链接目标将被 Debian/Ubuntu 软件包中的二进制文件版本覆盖。

你应该做的是:

  • 删除 textudio、Debian/Ubuntu texlive 软件包,您的本地 TeX Live 安装/usr/local/texlive

  • 从 iso 映像再次安装,或者直接从网络安装程序安装,生成链接至/usr/local

  • 使用 equivs 功能(参见上面的注释)构建 texlive-local 包,然后安装该包

  • 最后,您可以从 Debian/Ubuntu 存储库安装所有类型的程序,而无需安装其他 texlive 包。

相关内容