我的 Linux 机器上安装了 TeXLive 2009。我想将其升级到 TeXLive 2010。我尝试sudo tlmgr update --self --all
了如何保持我的 TeX Live 安装为最新版本?。但是,我收到以下错误消息。
tlmgr:软件包存储库http://.../mirrors/ctan.org/systems/texlive/tlnet
安装源和安装介质的发布版本不一致:源:2010,介质:2009
请修正您的位置http://.../mirrors/ctan.org/systems/texlive/tlnet在 /usr/local/bin/tlmgr 第 4205 行。
这个错误消息让我怀疑是否有可能通过将我的存储库位置指向正确的地址来自动从 TeXLive 2009 升级到 2010。
答案1
无法从 2009 升级到 2010。错误和更新页面内容如下:
无法从 TL 2009 升级到 TL 2010,因此请将新版本安装在新目录中(默认情况下如此)。install-tl 可能会提供从以前版本导入选项(而不是包),但结果不能保证。
答案2
为了避免其他人费心弄清楚如何“升级”到 TeXLive 的新版本,下面提供了详细信息。
作为塔科·霍克沃特说道,安装新版本。它将位于不同的目录中,因此不会与旧安装冲突。
要卸载旧版本并回收磁盘空间,只需从旧安装中删除文件夹即可,例如
/usr/local/texlive/2009
。在 OS X 上,您可以打开 Finder 窗口,从菜单中选择“前往 -> 前往文件夹...”并输入
/usr/local/texlive
。然后将文件夹从旧版本拖放到废纸篓。系统将提示您输入密码,因为该文件夹归 root 所有。
答案3
如果你正在使用 ArchLinux,那么你的镜像一更新就应该更新!最好的做法是:
# pacman -Sy texlive-most
这将安装整个 texlive 发行版!