CentOS 7 安装配置 Texlive2017

tags: linux centos latex texlive

下载安装镜像 - Texlive2017

Texlive 是 Tex 的一种比较流行的发行版,windows 和 linux 都可以安装,CentOS 可以直接使用 yum 安装,但是通常这样装的版本比较老旧。我自己下载镜像,用本地安装的方法。

清华的镜像源下载速度很快:
http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2017-20170524.iso

下载之后,进入 root 用户进行安装。但是注意先把机器上老版本的 Texlive 删除掉。

$ wget -c http://mirrors.hust.edu.cn/CTAN/systems/texlive/Images/texlive2017-20170524.iso
$ sudo su   # 使用 root 用户安装
$ locate texlive | xargs rm -rf     # 把所有老版本 texlive 文件删除
$ mount -o loop texlive2017-20170524.iso /mnt/ #挂载 iso 镜像
$ cd /mnt   #进入镜像目录
$ ./install-tl # 运行安装指令

过一两分钟会出现提示,需要选择安装方式,可以直接按 i 安装,约二十分钟之后就安装好了,装好之后占 3GB 硬盘空间。

 Welcome to TeX Live!
Logfile: /usr/local/texlive/2017/install-tl.log
# 默认安装在 /usr/local/texlive/ 下
$ cd ~
$ umount /mnt/ #卸载镜像

Texlive2017 有一个详细指南,其中也有详细介绍各平台各种安装方法。

设置环境变量

将 texlive 部分目录添加到环境变量,例如root 用户的 ~/.bashrc 中,记得 source 一下。

PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2017/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2017/texmf-dist/doc/info:$INFOPATH; export INFOPATH

测试是否安装成功

$ tex --version   # 查看版本是否是新安装的版本
$ latex sample2e.tex  # 编译一个测试文件看是否能编译通过
$ pdftex sample2e.tex # 在当前目录下生成测试文档的 pdf 文件

如果这几步都没有问题,那么恭喜,安装成功了。否则可能就是环境变量没有设置好。

更新宏包

使用 Texlive 自带的 tlmgr 包管理工具进行更新(类似 python 的 pip 包管理工具),非常方便。tlmgr 可以自己指定源地址:

$ tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet    # 自动选择最近的仓库更新
$ tlmgr update -self  # 更新宏包管理器
$ tlmgr update -all   # 更新所有已安装的宏包

全部更新完成之后,Texlive 占约 4GB 硬盘空间。

Texlive2017 自带了解决中文支持的 CTeX 宏集,可以直接用来排版中文文档。

推荐阅读更多精彩内容