2014 年存档存储库不包含 sha512 文件

2014 年存档存储库不包含 sha512 文件

我已经在 Debian Stretch(ruby 2.5 docker 镜像)上安装了 LaTeX 2016,我想从 2014 存储库安装软件包(ftp://tug.org/historic/systems/texlive/2014/tlnet-final),但是当我尝试安装某些东西时,看到这个错误:

/usr/bin/tlmgr: cannot download: download did not succeed: 
ftp://tug.org/historic/systems/texlive/2014/tlnet-final/tlpkg/texlive.tlpdb.sha512

问题是,新版本tlmgr不支持 md5 文件,需要 sha512 文件,但存储库中没有 sha512 文件。我该如何解决?

我尝试no-checksums=1在配置文件中设置,但没有帮助。我不确定配置文件是否位于正确的位置;我也不确定是否no-checksums=1应该有帮助。

我尝试将配置文件放置在以下位置:

/usr/local/share/texmf/texmf.cnf
/root/texmf/texmf.cnf
/root/.texlive2016/texmf-config
/etc/texmf/texmf.cnf


kpsewhich -var-value=TEXMFSYSCONFIG
/etc/texmf

kpsewhich -var-value=TEXMFCONFIG
/root/.texlive2016/texmf-config

我的步骤:

apt-get update
apt-get install -y texlive-base texlive-bibtex-extra
tlmgr init-usertree
tlmgr option repository ftp://tug.org/historic/systems/texlive/2014/tlnet-final
tlmgr install babel-czech

LaTeX 及tlmgr版本:

pdfTeX 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian)
tlmgr revision 41476 (2016-06-18 02:45:25 +0200)
tlmgr using installation: /usr/share/texlive
TeX Live (http://tug.org/texlive) version 2016

编辑:问题不是关于升级 TL,而是使用较新 TL 的存档存储库。因此我不同意这是一个重复的问题。问题是如何将 2014 年的存档存储库与 TL 2016 一起使用。在其中tlmgr可以设置存档存储库。

答案1

我认为这个问题的答案是:在历史文件夹中,似乎有一个install-tl匹配的 Texlive 版本,因此只需使用那个。

例如,如果您想安装 Texlive 2015,它位于:

如果你浏览一下这些文件夹,你会install-tl在这里找到该包:

因此你可以这样做:

$ wget ftp://tug.org/historic/systems/texlive/2015/tlnet-final/install-tl-unx.tar.gz
...
$ tar xzvf install-tl-unx.tar.gz 
install-tl-20160405/
install-tl-20160405/readme-txt.dir/
install-tl-20160405/readme-txt.dir/README.SR
...
$ TEXLIVE_INSTALL_PREFIX=$(pwd)/texlive ./install-tl-20160405/install-tl --repository=ftp://tug.org/historic/systems/texlive/2015/tlnet-final --force-arch=i386-linux
Overriding platform to i386-linux
Loading ftp://tug.org/historic/systems/texlive/2015/tlnet-final/tlpkg/texlive.tlpdb
Installing TeX Live 2015 from: ftp://tug.org/historic/systems/texlive/2015/tlnet-final
Platform: i386-linux => 'GNU/Linux on Intel x86'       ### without force-arch: Platform: x86_64-linux => 'GNU/Linux on x86_64'
Distribution: net  (downloading)
...

相关内容