1. 项目背景与核心挑战
作为科研工作者或学术写作者,LaTeX环境几乎是刚需。但当你面对一台没有sudo权限的Ubuntu服务器时,传统的一键安装方式完全失效。上周我接手实验室一台公用服务器时就遇到这个典型场景——需要为团队配置完整的LaTeX环境(TeX Live 2023),同时要适配VS Code的LaTeX Workshop插件,还要考虑后续维护时的卸载问题。
这个需求背后涉及三个技术痛点:
- 权限限制:无法使用apt或sudo安装系统级软件包
- 路径隔离:用户级安装需要手动配置环境变量
- 远程操作:全程通过SSH连接完成,无法依赖图形界面
经过两天实测,最终摸索出一套稳定可靠的解决方案。以下是完整操作记录,包含路径选择策略、环境变量配置技巧,以及你可能遇到的坑点。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 前置准备与环境检查
2.1 远程连接配置
推荐使用VS Code的Remote - SSH插件连接服务器,比纯终端操作更方便文件管理:
bash复制# 本地VS Code安装插件后,按F1输入:
Remote-SSH: Connect to Host...
2.2 空间检查
TeX Live完整安装需要约5GB空间,先确认用户目录剩余容量:
bash复制df -h ~ # 查看可用空间
du -sh ~/texlive # 检查是否已有旧版本
2.3 依赖项验证
即使没有sudo权限,部分基础依赖可能已预装:
bash复制which perl # 需要5.24以上版本
python3 --version # LaTeX Workshop依赖
wget --version # 下载安装包用
重要提示:如果缺少perl等核心组件,可尝试从conda或源码编译安装用户级版本,这需要额外步骤。
3. TeX Live用户级安装全流程
3.1 获取安装包
选择清华镜像站下载(速度更快):
bash复制mkdir -p ~/texlive && cd ~/texlive
wget https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz
tar -xzf in
