我已经在 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)
...