tlmgr 由于存储库过期而停止工作

tlmgr 由于存储库过期而停止工作

tlmgr以前工作正常,但现在无论我尝试做什么,都会收到以下错误消息:

tlmgr:存储库支持的 TeX Live 版本(20xx--20xx)不包括本地安装的版本(20yy)。

有什么想法可以解决这个问题吗?

答案1

只是为了能够将此问题标记为已回答:正如错误消息所述以及 dcmst 指出的那样,您的 TeX Live(2012)版本将不会再收到任何更新。tlmgr工作正常,它只是警告您没有更多的更新服务器可以连接来执行升级。

如果您希望继续接收更新,您需要升级到 TeX Live 2013。

关于如何安装 TeX Live 的说明可以在这里找到这里,而当前系统上安装的软件包列表也可以轻松生成
具体地说,如果您想要重新安装完全相同的软件包并且只安装它们,您应该首先在 TL 2012 下运行:

tlmgr list --only-installed > installed_texlive_packages.txt

将已安装软件包的列表保存为installed_texlive_packages.txt,然后在安装 TL 2013 后(假设您在 unix 系统下):

cat installed_texlive_packages.txt | while read LINE; do
  PACKAGE=$(echo $LINE | cut -d " " -f 2 | cut -d ":" -f 1);
  tlmgr install $PACKAGE;
done

相关内容