统信UOS中安装TeXLive应据架构选择方案:x86_64版用apt install texlive-full;龙芯/ARM版推荐手动挂载ISO或清华LoongArch在线安装器;多版本需求可用Docker;字体异常需额外装texlive-fonts-extra并刷新缓存。

如果您在统信UOS系统中尝试安装TeXLive以支持LaTeX论文排版,但遭遇包不可用、依赖缺失或架构不兼容等问题,则可能是由于UOS龙芯版软件源未收录完整TeXLive套件,或默认APT仓库仅提供精简版本。以下是多种可行的安装路径:
一、通过APT安装texlive-full(适用于x86_64 UOS桌面版)
该方法利用系统原生包管理器安装,操作简洁,适合已接入标准软件源且CPU为Intel/AMD架构的UOS用户。安装内容包含核心引擎、常用宏包及文档,基本满足IEEE、ACM等主流模板需求。
1、更新软件包索引:sudo apt update
2、执行完整安装命令:sudo apt install texlive-full
3、安装完成后验证基础组件:tex --version && latex --version && xelatex --version
4、如提示缺少texlive-science或texlive-publishers等IEEE必需组件,单独补装:sudo apt install texlive-science texlive-publishers
5、若出现Package texlive-full is not available错误,请确认当前UOS版本是否为x86_64架构;龙芯3A5000版不适用此方法
二、手动挂载TeXLive ISO镜像安装(全架构通用)
该方法绕过APT源限制,直接使用官方TeXLive发行版,支持龙芯(LoongArch)、ARM64及x86_64所有UOS平台,可自定义安装范围并确保宏包完整性。
1、访问清华CTAN镜像站下载最新ISO:https://www.php.cn/link/942424e9a2e043699c43c090b6c02bde
2、下载后右键选择“装载”(UOS原生支持ISO挂载),或使用终端挂载:sudo mount -o loop /path/to/texlive*.iso /mnt
3、打开终端切换至挂载目录:cd /mnt
4、赋予安装脚本执行权限:sudo chmod +x install-tl
5、以最小化交互方式启动安装:sudo ./install-tl -profile /mnt/install-tl.profile
6、安装完成后运行环境变量配置脚本:sudo /usr/local/texlive/*/bin/$(uname -m)-linux/tlmgr path add
7、将TeXLive二进制路径加入用户PATH:echo 'export PATH="/usr/local/texlive/2025/bin/$(uname -m)-linux:$PATH"' >> ~/.bashrc && source ~/.bashrc
8、关键验证:执行tlmgr --version,若返回版本号则表示TeXLive Manager已就绪
三、使用国内镜像源在线安装(推荐龙芯3A5000版)
针对龙芯架构UOS无法从官方源获取texlive-full的问题,可借助清华大学镜像站提供的LoongArch适配版TeXLive在线安装器,避免ISO下载与挂载步骤。
1、下载LoongArch专用安装脚本:wget https://mirrors.tuna.tsinghua.edu.cn/texlive/loongarch64/install-tl-unx.tar.gz
2、解压安装包:tar -xzf install-tl-unx.tar.gz
3、进入解压目录:cd install-tl-*
4、执行静默安装(跳过GUI与文档以节省空间):sudo ./install-tl -scheme basic -no-pdf-doc -no-src-doc -no-install-doc
5、安装完毕后手动启用常用宏包:sudo tlmgr install collection-latexrecommended collection-fontsrecommended
6、为IEEE模板补充必要组件:sudo tlmgr install ieeeconf ieeetran texlive-science
7、重要提示:龙芯版必须使用--platform loongarch64参数指定架构,否则tlmgr将拒绝初始化
四、通过Docker容器部署TeXLive环境(免系统污染)
该方法将TeXLive封装于轻量容器中,完全隔离主机环境,适合需多版本共存、临时编译或规避龙芯APT源缺陷的用户,无需修改系统字体路径或环境变量。
1、确保UOS已安装Docker:sudo apt install docker.io
2、拉取适配LoongArch的TeXLive镜像(如存在)或通用Linux镜像:sudo docker pull ghcr.io/texlive/texlive:latest
3、创建本地工作目录并放入.tex源文件:mkdir -p ~/tex-project && cp paper.tex ~/tex-project/
4、运行容器并挂载目录:sudo docker run --rm -v ~/tex-project:/work -w /work ghcr.io/texlive/texlive:latest xelatex paper.tex
5、生成PDF自动保存至宿主机目录:ls ~/tex-project/paper.pdf
6、注意:首次运行将自动下载约3GB镜像,后续编译秒级响应;输出PDF权限归属当前用户,无需额外chown
五、安装texlive-fonts-extra增强数学字体支持
该步骤专用于解决WPS公式显示异常、XeLaTeX编译时math font not found等字体缺失问题,尤其在UOS默认中文字体与LaTeX数学字体映射冲突时必须执行。
1、安装开源字体扩展包:sudo apt install texlive-fonts-extra
2、刷新系统字体缓存:sudo fc-cache -fv
3、验证数学字体是否注册:fc-list | grep -i "tex gyre\|latin modern math"
4、在导言区添加字体声明(如使用XeLaTeX):\usepackage{unicode-math}\setmainfont{Latin Modern Roman}\setmathfont{Latin Modern Math}
5、若fc-list无输出,需手动将/usr/share/texlive/texmf-dist/fonts/opentype/public/tex-gyre/目录下的.otf文件复制至~/.local/share/fonts/并再次fc-cache -fv


















