Ubuntu安装texlive(vanilla installation)
2014-07-16 04:27
387 查看
从源安装的texlive,如果不是full安装所有的packages,之后运行时,如果遇到某个.cls或者.sty文件没有的话, 似乎没有办法能够逐一精确的安装所需要的包,而且源里面的一般也都不会是最新的包,比如Ubuntu14.04里面的是texlive2013。所以,针对这种情况,一般都采用vanilla installation。(香草安装?似乎因为vanilla总是表示最普通的口味,意味着plain installation)从TUG.org下载安装脚本,将texlive安装到/usr/local中然后再将系统路径加入到PATH变量中。但是这
也会有问题,因为是香草安装,所以Ubuntu包管理器并不知道你已经安装了texlive,但是因为ubuntu已经将texlive打包到源里面,所以之后可能会遇到将texlive作为dependency的程序,比如,你之后若想安装TexWorks,它依赖于texlive-latex-base包,Ubuntu会试图重新安装texlive。有个workaround是使用equivs,生成假的包,让Ubuntu以为你已经装了texlive。。。但是这样总感觉会有问题阿。。。关于equivs的使用,请参考以下几个链接
这篇文章强力反对安装源里面的texlive,哈哈
关于自行安装texlive的方发,首先 清除已经从repository安装的texlive,具体步骤请参考这篇文章
之后,从这个链接下载install-tl-unx.tar.gz安装脚本,再根据快速安装指南
进行下载安装
主要是
注意不要选择create symlinks in system directories,原因请参考这里。如果不用sudo的话没法写入/usr/local。如果完全安装,要有将近4个g。要装很久。选择scheme-basic的话就很快。
之后需要更新路径变量
最好是加入到~/.profile中间去。
路径添加好之后,直接运行tlmgr是可以的,但是不能做任何改动。若是执行sudo tlmgr的话,又会报出command not found 的错误。 这里需要的命令是
这是因为sudo会将local设置的PATH变量重置。
为了下次不要这么麻烦,可以在~/.bashrc里面添加一个alias
然后下次执行
详细的说明请参见这里。
有时候tlmgr连上的源下载会很慢,就点击Load Standard Net Repository, tlmgr会自动重新连上另一个比较快的源。
最开始看了这个bug report,然后各种郁闷啊,因为我一开始就是用的源安装,然后tlmgr怎么都启动不了阿。。。。
有问题,还是从texlive的官方链接(https://www.tug.org/texlive/)开始找答案吧。各种论坛里的讨论有时候不太靠谱。
也会有问题,因为是香草安装,所以Ubuntu包管理器并不知道你已经安装了texlive,但是因为ubuntu已经将texlive打包到源里面,所以之后可能会遇到将texlive作为dependency的程序,比如,你之后若想安装TexWorks,它依赖于texlive-latex-base包,Ubuntu会试图重新安装texlive。有个workaround是使用equivs,生成假的包,让Ubuntu以为你已经装了texlive。。。但是这样总感觉会有问题阿。。。关于equivs的使用,请参考以下几个链接
http://www.tug.org/texlive/debian.html (这个是TUG发布的指导用法,重点看#Integrating vanilla TeX Live with Debian那一小节) http://tex.stackexchange.com/questions/1092/how-to-install-vanilla-texlive-on-debian-or-ubuntu http://www.debian.org/doc/manuals/apt-howto/ch-helpers.en.html本人使用Sublime-text-2作为latex编辑器(很推荐阿),和texlive搭配使用,(需要安装latexmk,一个perl脚本,可以在编译时自动决定执行latex的所需的次数)。 此外似乎也没有什么工作是需要依赖texlive的,所以我就没有管equivs了。不过心里感觉这总是个问题。。。。感觉linux真是不应该把texlive加到源里。
这篇文章强力反对安装源里面的texlive,哈哈
关于自行安装texlive的方发,首先 清除已经从repository安装的texlive,具体步骤请参考这篇文章
之后,从这个链接下载install-tl-unx.tar.gz安装脚本,再根据快速安装指南
进行下载安装
主要是
$ sudo install-tl -gui perltk
注意不要选择create symlinks in system directories,原因请参考这里。如果不用sudo的话没法写入/usr/local。如果完全安装,要有将近4个g。要装很久。选择scheme-basic的话就很快。
之后需要更新路径变量
PATH=/usr/local/texlive/2014/bin/x86-64-linux:$PATH; export PATH
最好是加入到~/.profile中间去。
Add /usr/local/texlive/2014/texmf-dist/doc/info to INFOPATH. Add /usr/local/texlive/2014/texmf-dist/doc/man to MANPATH (if not dynamically found). Most importantly, add /usr/local/texlive/2014/bin/x86_64-linux to your PATH for current and future sessions.
路径添加好之后,直接运行tlmgr是可以的,但是不能做任何改动。若是执行sudo tlmgr的话,又会报出command not found 的错误。 这里需要的命令是
sudo env PATH=$PATH:/usr/local/texlive/2014/bin/x86_64-linux tlmgr -gui
这是因为sudo会将local设置的PATH变量重置。
为了下次不要这么麻烦,可以在~/.bashrc里面添加一个alias
alias psudo='sudo env PATH=$PATH:/usr/local/texlive/2014/bin/x86_64-linux‘
然后下次执行
$ psudo tlmgr -gui
详细的说明请参见这里。
有时候tlmgr连上的源下载会很慢,就点击Load Standard Net Repository, tlmgr会自动重新连上另一个比较快的源。
最开始看了这个bug report,然后各种郁闷啊,因为我一开始就是用的源安装,然后tlmgr怎么都启动不了阿。。。。
有问题,还是从texlive的官方链接(https://www.tug.org/texlive/)开始找答案吧。各种论坛里的讨论有时候不太靠谱。
相关文章推荐
- Ubuntu 13.10 安装 TeX Live 2013
- ubuntu9.10 texlive 2009 简单安装教程
- ubuntu安装texlive2014及设置环境变量-wd
- Linux入门(11)——Ubuntu16.04安装texlive2016并配置texmaker和sublime text3
- Ubuntu 下安装并配置 TeXLive
- Ubuntu 安装 texlive2013 及中文支持
- 搭建latex编辑环境(ubuntu14.04安装latex的支持包texlive和编辑器texworks)
- ubuntu下安装texlive 2010步骤和注意事项
- ubuntu 下安装 texlive 并设置 ctex 中文套装
- ubuntu 下安装 texlive&…
- ubuntu9.10 texlive 2009 简单安装教程
- ubuntu 12.04 安装texlive2014 并安装CJK中文字体
- ubuntu 下安装 texlive 并设置 ctex 中文套装
- ubuntu下安装TexLive和Texmaker
- ubuntu上网络安装texlive 2012
- Ubuntu 安装texlive 并源码编译安装texworks lyx
- Ubuntu 14.04下安装并配置 TeXLive2014
- Ubuntu下安装TeX Live并配置中文支持
- ubuntu 10.04 下安装并配置texlive 2009 全过程
- Ubuntu TexLive CJK Font 安装配置