如何为 Ubuntu(或基于 Debian 的操作系统)找到正确版本的 TexLive?

如何为 Ubuntu(或基于 Debian 的操作系统)找到正确版本的 TexLive?

我使用的是 Ubuntu 16.04,并按照以下方法安装了 Tex Live此链接在官方网站上显示它是 2018 版本。

但是当我使用时,tex --version 我得到以下输出:

TeX 3.14159265 (TeX Live 2019/dev/Debian) kpathsea 版本 6.3.1/dev 版权所有 2018 DE Knuth。没有任何保证。本软件的再分发受 TeX 版权和宽 GNU 通用公共许可证条款的约束。有关这些事项的更多信息,请参阅名为 COPYING 的文件和 TeX 源。TeX 的主要作者:DE Knuth。

为什么显示2019?这个版本的 TexLive稳定的在我的 Ubuntu 16.04 LTS 中,或者我应该安装旧版本TexLive 的用途?

提前感谢帮助

答案1

注意力:本回答主要针对基于 Debian 的系统(例如所有 Ubuntu/Linux Mint 和更多发行版),其中包含查找发行版的包管理器提供的所需包的过程。如果您的发行版是 LTS(实际上,如果它不是滚动或测试或“小生命”发行版),则应该通过使用其自己的存储库中的包来保持稳定,并且您不应该(至少不经常)添加发行版官方存储库以外的其他存储库中的包。如果出于某些特定原因,您必须使用较新或新版本的包(尤其是对于 TeX Live,请检查此回答),而这些软件包不是由您的存储库提供的,您应该知道,您将承担无法将您安装的操作系统命名为“稳定”的风险,并且您应该在执行此操作之前进行研究,因为根据您的选择可能会出现错误。此外,如果您通常需要更多最新版本的软件包,例如一个或两个以上的软件包,则应考虑升级到较新的 LTS(或滚动或甚至测试)版本,这一点很重要

要搜索名为(用户)的文件<name>所在的位置,您可以键入命令(首先检查下一个命令,它将需要更少的时间)

find /usr/ -name <name> 

我的这个命令debian<name>替换为tex(ubuntu 将返回类似的内容)返回:

/usr/share/doc/texlive-doc/generic/knuth/tex
/usr/share/doc/texlive-doc/latex/plantslabels/doc/tex
/usr/share/doc/texlive-doc/latex/plantslabels/example/tex
/usr/share/doc/texlive-doc/latex/dashundergaps/doc/tex
/usr/share/texlive/texmf-dist/tex
/usr/share/texlive/texmf-dist/tex/generic/hyph-utf8/patterns/tex
/usr/share/texlive/texmf-dist/tex/generic/pgf/graphdrawing/tex
/usr/share/R/share/texmf/tex
/usr/share/texmf/tex
/usr/bin/tex

从所有这些文件中,我可以知道我正在寻找的二进制文件是,/usr/bin/tex并且我可以在里面进行搜索,/usr/bin/作为真正的第一次尝试,以避免等待上述搜索(二进制文件 - 如命令 - 总是在/bin- 或/sbin如果它们是root用户目录的话 - 里面)。

现在您知道了文件的确切位置,您可以通过命令找到提供此命令的包

dpkg -S /usr/bin/tex

此命令在我的系统上返回:

texlive-binaries: /usr/bin/tex

下一步是查找此包的详细信息(以及它是否安装在您的系统中)

dpkg -l texlive-binaries

将给出如下输出:

    Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  texlive-binari 2016.2016051 amd64        Binaries for TeX Live

安装的位置ii。(有关已安装版本的更多详细信息,您可以尝试dpkg -s texlive-binaries

在您的情况下(如果您只需要提供命令的软件包的“稳定”版本tex),您可能必须删除已安装的版本(但这取决于您的安装方式),然后只需给出命令:

apt install texlive-binaries

(建议安装texlive-base可以提供更多工具和文档的程序...然后您可以使用tlmgr添加或删除软件包并进行最小安装 - 看起来您可能正在寻找 -)

附言:我知道这更多是关于基于 Debian 的 Linux,但如果问题与主题相关,那么答案也是与主题相关的,如果不是,我希望这无论如何都能有所帮助。

sudoPS2:您可能需要在大多数这些命令前面添加一个,或者先获取管理员权限后再赋予它们。

PS3:16.04 还可以使用一年零几个月,但 18.04 已经放弃了“Unity”并使用“Gnome”桌面环境。如果您想更顺利地过渡到下一个桌面环境,您可以与 18.04 进行双启动,如果您不太喜欢,您可以寻找其他桌面环境,甚至其他适合您需求的发行版。

相关内容