install-tl
在 CentOS 7 上,我通过从 ISO 映像运行 CLI 安装了 TeX Live 2019。此安装被识别为x86_64-linux
并已成功完成。
现在,我想激活到标准目录的符号链接,这样我就不必将 TeX 目录添加到我的环境变量中。
如何使用“创建到标准目录的符号链接”选项运行安装程序,而不重新安装所有内容?
附加问题:到底是什么做平台上的“创建到标准目录的符号链接”选项x86_64-linux
有什么作用?
答案1
根据对该问题的所有评论以及我使用它们后的经验,我写了一个答案:
如果你想创建到标准目录的符号链接后安装时,不要尝试运行安装脚本install-tl
,而是使用原生的 TeX Live 管理器tlmgr
。
tlmgr path add
将尝试符号链接到标准目录。您需要必要的访问权限,因此通常您将通过 合并 root sudo
。
对于附加问题:
使用tlmgr path add
,它到底起什么作用?它将链接个人可执行文件、手册页和信息文件放入标准目录中。(*) 标准目录有什么tlmgr
用?通过以下方式查找
tlmgr option sys_bin
tlmgr option sys_man
tlmgr option sys_info
警告
由于tlmgr
链接了许多单独的文件,因此当您将 TeX Live 升级到较新版本时,可能很难追踪损坏的符号链接。因此,请确保在升级之前删除旧的符号链接 ( tlmgr path remove
),然后安装新的 TeX Live,最后添加符号链接。
(*)之所以tlmgr
要链接个人文件并且不能简单地将 目录Linux 无法执行诸如将一个目录“合并链接”到另一个目录之类的操作。