在Ubuntu 14.04上从Tex Live从2013升级到2014


16

根据TeX Live网站的数据, TeX Live 2014于一周前(2014年6月14日)发布。如何在Ubuntu 14.04上从TeX Live 2013升级到TeX Live 2014?


3
更糟糕的是,Ubuntu中包含的TeXLive 2013版本停止了以下工作tlmgrtlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk 2014年

@gertvdijk是的,我也一样。所以我被迫安装了TeX Live 2014
。。–HåkonHægland

遵循选定的答案后,我仍然遇到与@gertvdijk相同的错误。有什么建议么?
modulitos

@Lucas那时您并未执行所有步骤。您可能错过了PATH更改,或者在获取旧的tlmgr后注销并重新登录...
gertvdijk 2014年

是的,我什至重新安装(完整,默认,安装)并检查了所有内容。tlmgr --version说,2014tlmgr update --selftlmgr update --all给您的第一条评论的错误。所有的乳胶命令都可以正常工作,并且可以使用,/usr/local/texlive/2014/bin/..所以我想现在还可以。对tlmgr update错误的任何澄清将是有帮助的。
modulitos

Answers:


15
  1. install-tl-unx.tar.gz从任何CTAN镜像(例如镜像)下载TeXLive的“ netinstaller” 。

    该“ netinstaller”不是完整下载,而是一个小的可执行文件,它将根据您稍后设置的要求从Internet下载所有软件包。有关更多信息,请参阅安装指南

  2. 将其提取到某处,例如在中~/texlive/2014

    mkdir ~/texlive/2014
    cd ~/texlive/2014
    tar -xf /path/to/install-tl-unx.tar.gz
    cd install-tl-20140831 # depends on your installer version, adjust to your situation
    
  3. install-tl以root特权运行二进制文件,例如(根据您的情况调整):

    sudo ./install-tl
    

    注意:如果您有单用户计算机,或者没有root特权,建议您安装到您的主目录(sudo在上一个命令中省略)。原因是,如果使用tlmgr(如后所述)命令运行时sudo,它们将无法立即使用,有关更多信息,请参见为根设置TeX Live路径

    可选地:

    • 添加-select-repository选项以便在下载任何内容之前选择附近的CTAN镜像。
    • 添加-gui=perltk选项以使用GUI安装程序。perl-tk首先安装软件包!(sudo apt-get install perl-tk)请参见下面的屏幕快照。
    • 通过选择菜单选项仅配置特定的集合C以节省带宽和空间。请注意:默认的47个集合集将产生超过2GB的流量和磁盘使用率。您以后总是可以使用TeXLive软件包管理器(tlmgr)和collection--prefixed元软件包来安装更多集合。
  4. I在菜单中选择安装。(如果不在GUI模式下)

    /usr/local/texlive/2014默认情况下安装。

  5. 安装程序输出建议调整一些环境变量。为此,请编辑您的~/.profile(或~/.bashrc根据需要)并添加以下几行:

    TEXDIR="/usr/local/texlive/2014"
    export PATH=$TEXDIR/bin/i386-linux:$PATH    # for 32-bit installation
    export PATH=$TEXDIR/bin/x86_64-linux:$PATH  # for 64-bit installation
    export INFOPATH=$INFOPATH:$TEXDIR/texmf-dist/doc/info
    export MANPATH=$MANPATH:$TEXDIR/texmf-dist/doc/man
    

    注销并重新登录以接收新变量,或者提供文件源,例如source ~/.profile为您当前的外壳激活它。最后一步应确保您的应用程序实际使用新的2014年本地TeXLive安装,而不是Ubuntu打包的安装。有些工具将要求您自行配置,例如,参见TeXWorks上的内容

    GUI安装程序如下所示:

    install-tl

  6. 最后,要安装新软件包,您需要设置一个Texlive软件包数据库(TLPDB)。有关更多信息,请参见此帖子。总之,您必须运行:

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    然后您可以安装一个新软件包,例如,要安装package wrapfig,请运行:

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    或者,如果您安装在主目录中,则可以省略sudo

    tlmgr install wrapfig
    

2
这是对的。您可以使用tlmgr update --selftlmgr update --all保持安装最新。
puredevotion 2014年

1
尚未从存储库中获得2014版本,因此,现在手动安装是唯一的方法。这种方法的缺点是您将自己管理更新。
路易斯·德索萨

1
它可以从存储库中获得吗?如果没有,什么时候?我是否必须添加一些PPA或将其作为Ubuntu 14.04 LTS中的“常规”更新提供?谢谢。
Slazer

1
确保使用C菜单中的选项设置所需的集合,否则它将下载2896软件包,并在我的100Mb互联网连接上花费20分钟...我不想安装所有 TeXLive软件包...
gertvdijk 2014年

1
sudo tlmgr init-usertree对我不起作用(“找不到命令”),但是在没有sudo的情况下运行它。
朱利安·舒斯勒
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.