如何保存 install-tl 下载的文件

如何保存 install-tl 下载的文件

哪种方法最好保留 install-tl 下载的文件(例如 install-tl-20140417),以便在下次调用 install-tl 并被告知从镜像下载时跳过下载(这可能包括使用命令行参数、链接目录等进行调用)?如果保留不同版本的软件包(非常类似于 apt 缓存),那就太好了。我不关心旧版本在本地系统上使用/浪费的空间,而是关心互联网流量。不过,软件包的最新版本的下载应该在安装过程中自动进行。

编辑2:http://www.tug.org/texlive/doc/install-tl.html没有提到下载的二进制文件的存储。我假设它们/tmp/xzy/按原样移动到安装目标。一种选择可能是使用-in-placeSVN 存储库。

install-tl编辑 1:目前调用--help存在错误(至少在我之前安装失败的情况下)。我向[电子邮件保护](看http://tug.org/pipermail/tex-live/2014-May/035206.html)。

答案1

如果你不关心磁盘空间,并且使用类 Unix 系统,有一个非常简单的方法:使用快照从其中一个支持 rsync 的 CTAN 服务器 rsync tlnet 存档。这样,您可以根据自己的喜好调整所有内容:

  • 保留了多少个版本
  • 旋转模式
  • 自由选择间隔(每日、每周、每月,均可独立轮换)
  • 自动清除旧副本

等等。此外,rsnapshot 对磁盘空间很有好处,因为它只为未改变的文件建立硬链接,因此未改变的 .tar.xz 不会占用磁盘空间。

如果有足够的兴趣,我可以为此目的提出一个 rsnapshot 配置文件。

最后,如果有人愿意每天运行这个程序并通过网络界面提供档案,那么人们就可以任意回溯。

相关内容