哪种方法最好保留 install-tl 下载的文件(例如 install-tl-20140417),以便在下次调用 install-tl 并被告知从镜像下载时跳过下载(这可能包括使用命令行参数、链接目录等进行调用)?如果保留不同版本的软件包(非常类似于 apt 缓存),那就太好了。我不关心旧版本在本地系统上使用/浪费的空间,而是关心互联网流量。不过,软件包的最新版本的下载应该在安装过程中自动进行。
编辑2:http://www.tug.org/texlive/doc/install-tl.html没有提到下载的二进制文件的存储。我假设它们/tmp/xzy/
按原样移动到安装目标。一种选择可能是使用-in-place
SVN 存储库。
install-tl
编辑 1:目前调用--help
存在错误(至少在我之前安装失败的情况下)。我向[电子邮件保护](看http://tug.org/pipermail/tex-live/2014-May/035206.html)。
答案1
如果你不关心磁盘空间,并且使用类 Unix 系统,有一个非常简单的方法:使用快照从其中一个支持 rsync 的 CTAN 服务器 rsync tlnet 存档。这样,您可以根据自己的喜好调整所有内容:
- 保留了多少个版本
- 旋转模式
- 自由选择间隔(每日、每周、每月,均可独立轮换)
- 自动清除旧副本
等等。此外,rsnapshot 对磁盘空间很有好处,因为它只为未改变的文件建立硬链接,因此未改变的 .tar.xz 不会占用磁盘空间。
如果有足够的兴趣,我可以为此目的提出一个 rsnapshot 配置文件。
最后,如果有人愿意每天运行这个程序并通过网络界面提供档案,那么人们就可以任意回溯。