Ubuntu 12.04 仍包含过时且过时的 2009 版 TeX Live。除了从 TeX Live 网站手动安装外,还有其他方法可以在 Ubuntu Precise 12.04 上安装最新的 2012 版吗?
答案1
TeX Live 2012 现已推出 12.04 版本官方的“反向移植” PPA
TeX Live 2012 计划包含在下一个 Ubuntu 版本(Quantal 12.10)中。与此同时,Ubuntu 的 TeX Live 维护者 Jeremy Bicha 已经创建了官方“反向移植” PPA让 12.04 用户可以轻松安装/升级到新版本。
要安装/升级至 TeX Live 2012:
- Ctrl使用+ Alt+打开终端T
添加texlive-反向移植通过输入以下内容来输入 PPA(出现提示时输入您的密码):
sudo add-apt-repository ppa:texlive-backports/ppa
然后输入:
sudo apt-get update
安装:
如果您是第一次安装 TeX Live,请输入:
sudo apt-get install texlive
如果你已经安装了 TeX Live 并且正在升级,请输入:
sudo apt-get upgrade
警告:这还将升级您 Ubuntu 系统上所有其他可升级的软件包。如果您不想这样做,请使用上一个
sudo apt-get install texlive
。
答案2
您链接的页面上链接的目录列表没有显示 12.04(精确)的可用反向移植。
为了获得 texlive 的“2012 (quantal)”版本,你需要添加反向移植 PPA。
在添加 PPA 之前,您应该了解所涉及的一些风险:
永远记住,PPA 是由社区提供的,在添加 PPA 之前,您应该意识到可能存在的风险。
从 Synaptic 包管理器:
选择设置-->存储库-->其他软件-->添加并输入:
deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
- 选择 Add source。接下来,选择Reload菜单上的按钮重新索引您的软件包列表
- 最后,在 Quickfilter 字段中输入“texlive”,您将看到可供安装的 2012 版本的软件包。
- 标记您感兴趣的包,然后单击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
答案3
我认为我没有足够的声誉来发表评论,因此我回答了上述对 Alexander Schleifer 的评论:在 Ubuntu 12.04 上,为了使升级正常工作,我必须使用:
sudo add-apt-repository ppa:texlive-backports/ppa
不是答案建议的“apt-add”。使用“apt-add”时没有出现错误,但直到我尝试“add-apt”时才起作用。