Ubuntu下TeX live的安装与配置

TeX live是可以作为Tex文件生成的软件系统,提供了在Unix(包括LInux)环境下的完整Tex 系统。

由于前期我们提到了用Texshade 进行序列的可视化,但是最近感觉那文章中仅仅介绍Texshade的使用,但没有对TeXlive作为环境的介绍,因此今天就讲讲在Ubuntu下安装TeXlive的方法并结合前面的Texshade对多重序列比对进行可视化进行进一步完善。

首先是安装软件

参考网站指导中的描述:

http://tug.org/texlive/acquire-mirror.html

选择清华镜像进行安装:

访问镜像列表网站

选择清华镜像

找到后查看路径:

https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/

对应路径中的文件

然后进行下载
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software$ rsync -a --delete   rsync://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/README.md  . -v
+==================================================+
|               Tsinghua University                |
|          -= Open Source Mirror Site =-           |
+--------------------------------------------------+
|   Welcome to Tsinghua Open Source Mirror Site.   |
|                                                  |
|   This mirror is also available on HTTP.         |
|   HTTP  [https://mirrors.tuna.tsinghua.edu.cn]   |
|   RSYNC [rsync://mirrors.tuna.tsinghua.edu.cn]   |
|                                                  |
|   If you have any issues, please contact us      |
|   via GitHub @ https://github.com/tuna/issues    |
|   or IRC at #tuna on freenode                    |
|   or Fishroom at https://fishroom.tuna.moe/      |
|                                                  |
|   Supported by                                   |
|      Tsinghua Information Technology Center      |
|   Maintained by                                  |
|      Tsinghua University TUNA Association        |
|   Service Provided by                            |
|      neomirrors                                  |
|                                                  |
+==================================================+

 Note: This service is provided with a modified 
 version of rsync. For detailed information, please 
 visit: https://github.com/tuna/rsync

receiving incremental file list
README.md

sent 43 bytes  received 1,313 bytes  904.00 bytes/sec
total size is 1,222  speedup is 0.90
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software$ l
code_1.27.2-1536736588_amd64.deb  shadowsocksr-linux-client-CLI/    texlive2018.iso*
README.md                         sogoupinyin_2.2.0.0108_amd64.deb
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software$ cat README.md 
TeX Live ISO Images
-------------------

This directory contains the ISO image for the official TeX Live
release; md5 and sha512 checksums are provided, and the sha checksum is
GPG-signed.  The generic names (texliveYYYY.iso and texlive.iso) are
symlinks to the dated release .iso.

The TeX Live web pages <https://tug.org/texlive/> have information on:
- other ways to acquire the distribution <https://tug.org/texlive/acquire.html>,
- quick installation <https://tug.org/texlive/quickinstall.html>,
- documentation <https://tug.org/texlive/doc.html>,
- reporting bugs and known issues <https://tug.org/texlive/bugs.html>,
and more.

Instead of dealing with this giant image, for typical use we recommend
the small installer package(s)
<https://tug.org/texlive/acquire-netinstall.html> available from
CTAN <https://ctan.org/>).

If you have problems with installation or running TeX after
installation, please check your environment variables: settings,
including your PATH, that end up referencing previously-installed TeX
systems (TeX Live or otherwise), can cause trouble, especially on Windows.

This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
这个是READ.md的内容
接下来进行下载:
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software$ rsync -a --delete   rsync://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2018-20180414.iso . -v 
+==================================================+
|               Tsinghua University                |
|          -= Open Source Mirror Site =-           |
+--------------------------------------------------+
|   Welcome to Tsinghua Open Source Mirror Site.   |
|                                                  |
|   This mirror is also available on HTTP.         |
|   HTTP  [https://mirrors.tuna.tsinghua.edu.cn]   |
|   RSYNC [rsync://mirrors.tuna.tsinghua.edu.cn]   |
|                                                  |
|   If you have any issues, please contact us      |
|   via GitHub @ https://github.com/tuna/issues    |
|   or IRC at #tuna on freenode                    |
|   or Fishroom at https://fishroom.tuna.moe/      |
|                                                  |
|   Supported by                                   |
|      Tsinghua Information Technology Center      |
|   Maintained by                                  |
|      Tsinghua University TUNA Association        |
|   Service Provided by                            |
|      neomirrors                                  |
|                                                  |
+==================================================+

 Note: This service is provided with a modified 
 version of rsync. For detailed information, please 
 visit: https://github.com/tuna/rsync

receiving incremental file list
texlive2018-20180414.iso

sent 43 bytes  received 3,455,940,464 bytes  1,334,597.61 bytes/sec
total size is 3,455,096,832  speedup is 1.00
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software$ rsync -a --delete   rsync://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2018-20180414.iso.md5 .+==================================================+
|               Tsinghua University                |
|          -= Open Source Mirror Site =-           |
+--------------------------------------------------+
|   Welcome to Tsinghua Open Source Mirror Site.   |
|                                                  |
|   This mirror is also available on HTTP.         |
|   HTTP  [https://mirrors.tuna.tsinghua.edu.cn]   |
|   RSYNC [rsync://mirrors.tuna.tsinghua.edu.cn]   |
|                                                  |
|   If you have any issues, please contact us      |
|   via GitHub @ https://github.com/tuna/issues    |
|   or IRC at #tuna on freenode                    |
|   or Fishroom at https://fishroom.tuna.moe/      |
|                                                  |
|   Supported by                                   |
|      Tsinghua Information Technology Center      |
|   Maintained by                                  |
|      Tsinghua University TUNA Association        |
|   Service Provided by                            |
|      neomirrors                                  |
|                                                  |
+==================================================+

 Note: This service is provided with a modified 
 version of rsync. For detailed information, please 
 visit: https://github.com/tuna/rsync

yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software$ l
code_1.27.2-1536736588_amd64.deb  sogoupinyin_2.2.0.0108_amd64.deb  texlive2018-20180414.iso.md5
README.md                         texlive/                          texlive2018.iso*
shadowsocksr-linux-client-CLI/    texlive2018-20180414.iso
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software$ rm texlive2018.iso 
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software$ mv texlive2018-20180414.iso* texlive
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software$ l
code_1.27.2-1536736588_amd64.deb  shadowsocksr-linux-client-CLI/    texlive/
README.md                         sogoupinyin_2.2.0.0108_amd64.deb
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software$ cd texlive/
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software/texlive$ md5sum texlive2018-20180414.iso
5b547f6949d9688e56b11633f55806cf  texlive2018-20180414.iso
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software/texlive$ cat texlive2018-20180414.iso.md5 
5b547f6949d9688e56b11633f55806cf  texlive2018-20180414.iso
下载后的结果,经过md5sum进行计算后校验完整性。

接下来进行安装

yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software/texlive$ sudo mount texlive2018-20180414.iso /mnt/
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Software/texlive$ sudo perl /mnt/install-tl
#然后 进入一个界面后 输入 I 后回车
最后安装完成后进行路径配置
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~$ echo 'export PATH=/usr/local/texlive/2018/bin/x86_64-linux:$PATH' >> ~/.bashrc
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~$ echo 'export MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH' >> ~/.bashrc 
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~$ echo 'export INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH' >> ~/.bashrc
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~$ tail ~/.bashrc 
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
export https_proxy='127.0.0.1:8118'
export http_proxy='127.0.0.1:8118'
export PATH=/usr/local/texlive/2018/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~$ source ~/.bashrc 
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~$ which pdftex 
/usr/local/texlive/2018/bin/x86_64-linux/pdftex
至此,Texlive就已经安装完毕了。

配置完成后的验证

由于使用Texlive主要是用于构建多重序列比对,我们就再次进行一次尝试看能不能完成以前的工作。
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Biodata/test$ ll
total 20
drwxrwxr-x 2 yeyuntian yeyuntian 4096 10月  7 23:20 ./
drwxrwxr-x 4 yeyuntian yeyuntian 4096 10月  7 21:38 ../
-rw-rw-r-- 1 yeyuntian yeyuntian  816 10月  7 23:16 latextest.tex # 这个是关于多重序列比对的标注文件
-rw-rw-r-- 1 yeyuntian yeyuntian 1290 10月  7 21:42 maffttest.fa #这个是几个序列的元数据
-rw-rw-r-- 1 yeyuntian yeyuntian 1584 10月  7 21:42 maffttest.fa.aln #这个是经过mafft比对后的文件
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Biodata/test$ cat latextest.tex 
\documentclass[15pt,a3paper]{report}
\usepackage{geometry}
\geometry{a4paper,left=0.2cm,right=0.2cm,top=1.5cm,bottom=0.1cm}
\usepackage{texshade}
\begin{document}
    \begin{texshade}{/home/yeyuntian/Biodata/test/maffttest.fa.aln}
    \shadingmode{T-coffe}
    \setends{1}{0..361}
    \showruler{1}{top}
    \rulersteps{5}
    \feature{top}{1}{7..15}{helix[Red]}{Alpha-helix1}
    \feature{top}{1}{18..39}{helix[Red]}{Alpha-helix2}
    \feature{top}{1}{58..63}{helix[Red]}{Alpha-helix3}
    \feature{top}{1}{83..95}{helix[Red]}{Alpha-helix4}
    \feature{top}{1}{105..116}{helix[Red]}{Alpha-helix5}
    \feature{top}{1}{212..223}{helix[Red]}{Alpha-helix6}
    \feature{bottom}{1}{5..47}{box[LimeGreen,LimeGreen]}{B-box domain}
    \feature{bottom}{1}{53..97}{box[LimeGreen,LimeGreen]}{B-box domain}
    \showsequencelogo{top}
    \end{texshade}
\end{document}
这个里面有三个文件,其中 tex 文件可以作为后期的模版进行使用,接下来我们进行编译排版
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Biodata/test$ cat latextest.tex 
\documentclass[15pt,a3paper]{report}
\usepackage{geometry}
\geometry{a4paper,left=0.2cm,right=0.2cm,top=1.5cm,bottom=0.1cm}
\usepackage{texshade}
\begin{document}
    \begin{texshade}{/home/yeyuntian/Biodata/test/maffttest.fa.aln}
    \shadingmode{T-coffe}
    \setends{1}{0..361}
    \showruler{1}{top}
    \rulersteps{5}
    \feature{top}{1}{7..15}{helix[Red]}{Alpha-helix1}
    \feature{top}{1}{18..39}{helix[Red]}{Alpha-helix2}
    \feature{top}{1}{58..63}{helix[Red]}{Alpha-helix3}
    \feature{top}{1}{83..95}{helix[Red]}{Alpha-helix4}
    \feature{top}{1}{105..116}{helix[Red]}{Alpha-helix5}
    \feature{top}{1}{212..223}{helix[Red]}{Alpha-helix6}
    \feature{bottom}{1}{5..47}{box[LimeGreen,LimeGreen]}{B-box domain}
    \feature{bottom}{1}{53..97}{box[LimeGreen,LimeGreen]}{B-box domain}
    \showsequencelogo{top}
    \end{texshade}
\end{document}
yeyuntian@yeyuntian-RESCUER-R720-15IKBN:~/Biodata/test$ ll
total 124
drwxrwxr-x 2 yeyuntian yeyuntian  4096 10月  7 23:23 ./
drwxrwxr-x 4 yeyuntian yeyuntian  4096 10月  7 21:38 ../
-rw-rw-r-- 1 yeyuntian yeyuntian   143 10月  7 23:23 latextest.aux
-rw-rw-r-- 1 yeyuntian yeyuntian 11571 10月  7 23:23 latextest.log
-rw-rw-r-- 1 yeyuntian yeyuntian 86143 10月  7 23:23 latextest.pdf
-rw-rw-r-- 1 yeyuntian yeyuntian   816 10月  7 23:16 latextest.tex
-rw-rw-r-- 1 yeyuntian yeyuntian  1290 10月  7 21:42 maffttest.fa
-rw-rw-r-- 1 yeyuntian yeyuntian  1584 10月  7 21:42 maffttest.fa.aln

最后我们需要补充一些关于 TeXlive 在VScode中搭建编写环境

参考:

Visual Studio Code 搭建 LaTeX 编写环境
如何在 VS Code 上编写 LaTeX(附入门指南)

前面已经介绍了如何安装VScode以及TeXlive,所以在此就继续先讲如何将两者结合起来
安装VScode中LaTeX插件
快捷方式打开插件搜索框 (Ctrl + Shift + X )
打开插件搜索框
install安装就好了
然后从新启动VScode就可以看到边框上有个标志就可以用这个插件了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,992评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,212评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,535评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,197评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,310评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,383评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,409评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,191评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,621评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,910评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,084评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,763评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,403评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,083评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,318评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,946评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,967评论 2 351

推荐阅读更多精彩内容