Linux 上安装 ConTeXt 的标准方法
一 安装方式选择
- 推荐使用 ConTeXt LMTX(当前主线、轻量、更新活跃)。
- 也可选择传统的 ConTeXt Minimals(通过 first-setup.sh 安装,适合老环境或特定需求)。
二 方法一 安装 ConTeXt LMTX(推荐)
- 准备目录并进入:
- mkdir -p $HOME/lmtx && cd $HOME/lmtx
- 下载安装包:
- 访问官方安装页:https://wiki.contextgarden.net/Introduction/Installation
- 选择对应的 Linux 64 位安装包(如:context-linux-64.zip),下载到 $HOME/lmtx
- 解压并安装:
- unzip context-linux-64.zip
- 执行安装脚本:sh install.sh
- 配置 PATH(按所用 shell 选择其一):
- Bash:echo ‘export PATH=$HOME/lmtx:$PATH’ >> ~/.bashrc
- Zsh:echo ‘export PATH=$HOME/lmtx:$PATH’ >> ~/.zshenv
- Sh/Ksh:echo ‘export PATH=$HOME/lmtx:$PATH’ >> ~/.profile
- 使配置生效:source ~/.bashrc 或 source ~/.zshenv 或 source ~/.profile
- 初始化与缓存:
- mtxrun --generate
- mtxrun --make
- 验证安装:
- context -version(应输出版本号,表示安装与配置成功)
三 方法二 安装 ConTeXt Minimals(传统方式)
- 准备目录并进入(示例:/opt/context):
- sudo mkdir -p /opt/context && cd /opt/context
- 获取并运行安装脚本:
- wget http://minimals.contextgarden.net/setup/first-setup.sh
- 安装稳定版:sh first-setup.sh --context=current
- 设置环境:
- source /opt/context/tex/setuptex
- 或将二进制目录加入 PATH:export PATH=/opt/context/tex/texmf-linux/bin:$PATH
- 权限与缓存(多用户环境建议):
- chmod -R a+rw /opt/context/tex/texmf-cache
- 验证:
四 常见问题与中文支持
- 命令未找到:确认已将 $HOME/lmtx 或 /opt/context/tex/texmf-linux/bin 加入 PATH,并执行 source 使配置生效。
- 首次运行较慢或报错:运行 mtxrun --generate 与 mtxrun --make 重建缓存后再试。
- 中文支持:
- LMTX 默认不附带中文字体,需自行安装或在文档中配置可用字体。
- 可使用包含常用开源中文字体(如宋体、仿宋、黑体、楷体)及 GB7714-2015 文献样式、标点压缩工具的整合包(第三方提供),安装步骤与 LMTX 相同,仅替换下载包即可。
五 名称辨析
- 若你指的是 SELinux 上下文(security context),那是安全策略概念,相关操作包括:ls -Z、chcon、semanage fcontext、restorecon 等,与 ConTeXt 排版系统无关。
- 若你指的是 Tomcat 的 Context 配置(用于部署 Web 应用),那是 server.xml 中的 元素,也与 ConTeXt 无关。