Ubuntu 最小化安装 Texlive 指南 | 快速配置与高效管理

介绍

Texlive 是学术和技术文档编写的重要工具, 选择适合的安装方案能帮助您提升效率并减少磁盘空间占用. 本指南将为您详细讲解如何在 Ubuntu 上快速高效地安装和管理 Texlive, 包括最小化安装和通过 tlmgr 工具管理包的方法.


为什么选择 Texlive?

如果您希望在 Ubuntu 上实现高效安装和管理 Texlive, 那么本文将为您提供详尽的操作步骤和最佳实践.

为什么不建议在Ubuntu中用 apt install 安装?

通过 apt install texlive 安装 Texlive 虽然快捷, 但有以下不足:


Ubuntu 环境要求

在开始安装之前, 请确保您的系统满足以下要求:

如果您的系统尚未安装这些工具, 可以使用以下命令安装:

sudo apt update
sudo apt install tar wget curl -y

操作步骤

1. 下载 Texlive 安装包

在命令行中执行以下命令, 从国内镜像下载 Texlive 安装包:

使用 wget:

wget https://mirrors.aliyun.com/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz

或者使用 curl:

curl -O https://mirrors.aliyun.com/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz

2. 解压安装包

使用以下命令解压安装包, 并进入解压后的目录:

tar -zxvf install-tl-unx.tar.gz
cd install-tl-*

3. 执行安装

根据需求选择安装的 scheme 和其他参数.

最小化安装

  1. 先创建一个安装文件夹:

    mkdir -p /data/texlive/2025
  2. 开始安装, 这里使用了最小化安装(scheme-infraonly)以节省磁盘空间, 读者可按需调整:

    ./install-tl \
        --scheme=scheme-infraonly \
        --repository="https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/" \
        --texdir=/data/texlive/2025 \
        --portable \
        --no-gui \
        --no-doc-install \
        --no-src-install \
        --no-interaction

    参数解释:

    • --scheme=infraonly: 只安装基础设施, 适合希望最小化安装的用户.
    • --repository: 指定使用的镜像源地址, 这里选择清华大学 TUNA 镜像源以加速下载.
    • --texdir: 定义 Texlive 的安装目录, 用户可以根据需求更改路径.
    • --portable: 启用便携式安装, 适合多台设备间移动使用.
    • --no-gui: 禁用图形化安装界面, 直接在终端中执行.
    • --no-doc-install: 不安装文档文件, 节省磁盘空间.
    • --no-src-install: 不安装源代码文件, 进一步节省空间.
    • --no-interaction: 全自动安装, 无需用户交互, 适合批量部署或无人值守安装.

    注意: 如果选择错误也没有关系, 可以在安装完成后使用 tlmgr 重新设定 scheme.

    如需完整安装, 可执行:

    tlmgr install scheme-full # 可以改为你想要的配置

tlmgr 安装 scheme 选项

Scheme描述适合人群
scheme-infraonly仅安装基础设施, 无其他定义高手, 适合精确控制环境
scheme-basic包含基本工具和定义新手, 适合日常使用
scheme-minimal最小化安装, 只包含最基本的定义适合水平较高的用户
scheme-small小型安装, 适合中等规模文档编写普通用户, 适合较复杂文档
scheme-medium中等尺寸安装, 包括更多的定义有一定使用经验的用户
scheme-full完整安装, 包含所有定义和文档初学者或需要完整功能的用户

安装完成后, 您可以通过 tlmgr 增加或减少安装内容.

4. 配置环境变量

添加 Texlive 的二进制目录到系统环境变量中:

echo 'export PATH=/data/texlive/2025/bin/x86_64-linux:$PATH' >> ~/.bashrc
source ~/.bashrc

验证配置是否正确:

tlmgr --version

输出:

tlmgr revision 73493 (2025-01-17 23:28:29 +0100)
tlmgr using installation: /data/texlive/2025
TeX Live (https://tug.org/texlive) version 2025

5. 设置字体目录(可选)

5.1 安装到系统中

  1. 安装字体到系统中

    sudo cp /data/texlive/2025/texmf-var/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
  2. 更新字体缓存

    sudo fc-cache -fsv
  3. 列出当前所有可用字体, 检查路径是否添加正确.

    fc-list

使用命令指定路径

可以在设置字体时指定其路径:

% Full path: /data/texlive/2025/texmf-dist/fonts/opentype/public/fandol/FandolSong-Regular.otf
%
\setCJKmainfont[Path=/data/texlive/2025/texmf-dist/fonts/opentype/public/fandol/, AutoFakeBold=true]{FandolSong-Regular}
\newfontfamily{\heiti@letter}[Path=/data/texlive/2025/texmf-dist/fonts/opentype/public/fandol/]{FandolHei-Regular}
\setmainfont[Path=/data/texlive/2025/texmf-dist/fonts/opentype/public/xits/]{XITS-Regular}

使用 tlmgr 管理 Texlive

安装完成后, 您可以通过 Texlive 自带的 tlmgr 工具管理包和更新内容.

常用 tlmgr 命令

操作命令
更新所有包tlmgr update --self --all
安装特定包tlmgr install <package>
卸载特定包tlmgr remove <package>
查找相关包tlmgr search <package>

快速排查问题

如果某些 LaTeX 包缺失, 可以使用以下命令查找并安装:

tlmgr search <missing-package>
tlmgr install <missing-package>

常见问题解答(FAQ)

1. 安装速度慢怎么办?

建议使用国内镜像, 例如 TUNA 或阿里云镜像源, 速度更快. 以下是一些推荐的国内镜像源地址:

使用这些镜像源可以显著提高下载和安装速度. 可以参考CTAN Site选择合适自己地理位置的站点.

2. 如何切换安装方案?

如果您选择了错误的 scheme, 那么改用其他方案也是可以的:

tlmgr install scheme-full

3. 为什么选择最小化安装?

最小化安装适合磁盘空间有限或仅需特定功能的用户, 后续可根据需求添加包.


总结

通过本教程, 您可以在 Ubuntu 上高效完成 Texlive 的安装和管理. 从最小化安装到完整安装, 您可以根据需求灵活调整配置, 并通过 tlmgr 工具随时更新或添加功能包. 如果您有更多疑问, 请参考 Texlive 官方文档 或留言讨论!

觉得有帮助? 别忘了分享这篇文章, 让更多人受益!

参考链接