如何安装最新的TeX Live 2012?


127

Ubuntu 12.04仍包含TeX Live的过时和过时的2009版本。除了可以从TeX Live网站手动安装之外,还有其他方法可以在Ubuntu Precise 12.04上安装最新的2012版本吗?


1
首先,您可能需要apt-get install python-software-properties,在步骤2中,您必须调用add-apt-repository而不是apt-add-repository。

@grrbytes,我遇到了这个线程并且遇到了同样的问题。也就是说,我的texlive安装保持在2009年。对我来说,解决方案是在遵循所有其他说明(在izx的响应中给出)之后,使用apt-get dist-upgrade命令。这是因为apt-get升级过于谨慎,无法“阻止” texlive升级。使用apt-get dist-upgrade解决了该问题。

1
12.10用户注意事项:无需根据以下答案安装PPA。12.10仅包含主要存储库中的2012版本的TeXLive。这听起来似乎是多余的,但是我已经看到有关12.10和TeXLive的两个问题已经指出了这个问题。
gertvdijk


我只想指出,借助install-tl脚本,手动安装最新的TeX Live版本实际上非常方便。您可以在此处找到有关手动安装的简要介绍。
bluenote10

Answers:


122

TeX Live 2012在正式的 “ backports” PPA中可用于12.04

TeX Live 2012计划包含在下一个Ubuntu版本(Quantal 12.10)中。同时,Ubuntu的TeX Live维护者Jeremy Bicha创建了一个官方的“反向移植” PPA,以允许12.04用户轻松安装/升级到新版本。

要安装/升级到TeX Live 2012:

  1. Ctrl+ Alt+ 打开终端T
  2. 通过输入以下内容添加texlive-backports PPA(在出现提示时输入密码):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. 然后输入:

    sudo apt-get update
    
  4. 安装方式

    • 如果您是首次安装TeX Live,请键入:

      sudo apt-get install texlive
      
    • 如果您已经安装了TeX Live并且正在升级,请键入:

      sudo apt-get upgrade
      

      警告:这也会升级您的Ubuntu系统上所有其他可以升级的软件包。如果您不想这样做,请改用前一个sudo apt-get install texlive


哇,这真是个好消息!
2012年

2
@izx 如我在相关问题中所述,此PPA安装是否仍允许使用tlmgr更新TeX软件包?
JJD 2012年

1
我已经在Ubuntu 12.04上安装了texlive 2009。运行后sudo apt-get upgrade没有使用该命令。运行是成功的窍门。(TeX Live 2012/Debian)tex --versionsudo apt-get install texlive
Sicco

1
这是因为程序包名称不完全重叠。如果您从Canonical软件仓库中以方式安装了完整的texlive sudo apt-get install texlive-full,则进行升级不会涉及到它,因为在texlive反向端口PPA中并不是这样调用它的。
TheBicentennialMan

1
我还需要运行sudo apt-get install texlive-latex-extra以获取我想要的所有软件包
Heather Turner

7

在您链接的页面上链接的目录列表未显示12.04(精确)的可用反向端口。

为了获得texlive的“ 2012(最佳)”版本,您将需要添加backport PPA

在添加PPA之前,您应该了解其中涉及的一些风险:

始终记住,PPA是由社区提供的,在添加PPA之前,您应该了解可能的风险。

从Synaptic软件包管理器中:

  1. 选择设置->存储库->其他软件->添加并输入:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. 选择 Add source。接下来,选择Reload菜单上的按钮以重新索引您的包裹清单
  3. 最后,在“快速过滤器”字段中,输入“ texlive”,您将看到可用于安装的软件包的2012版本。
  4. 标记您感兴趣的软件包,然后单击Apply按钮。

在命令行Ctrl+ Alt+ T)中,输入以下命令:

sudo apt-add-repository http://ppa.launchpad.net/texlive-backports/ppa/ubuntu
sudo apt-get update
sudo apt-get install texlive-base

这还将安装以下依赖项:

lmodern luatex texlive-binaries texlive-common texlive-doc-base texlive-luatex

1
现在显然已经合并了。更好的解决方案!:)
gertvdijk

2

我认为我没有什么好评论的,因此我在回答上面的Alexander Schleifer:在Ubuntu 12.04上,为了使升级正常进行,我必须使用:

sudo add-apt-repository ppa:texlive-backports/ppa

不像建议的那样“ apt-add”。它没有给我“ apt-add”的错误,但是直到我尝试了“ add-apt”后才起作用。


1
> ls /usr/bin/apt-add-repository -l输出lrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
的Aurelien奥姆斯
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.