我正在构建一个 docker latex 容器,但两天之后我就无法再构建了。
看起来,文件的验证install-tl-unx.tar.gz.sha512.asc
(取自这面镜子在这里)失败,密钥为texlive.asc
(在此处找到:https://tug.org/texlive/files/)。
install-tl-unx.tar.gz.*
已(重新)生成于2021-07-26 01:55texlive.asc
日期从2020-04-06 04:44。
此外,在TUG 仓库,文件texlive.asc
和texlive2020.asc
相同。我怀疑 texlive 2021 的新 texlive.asc 尚未放入 repo,这会产生错误的签名。
供参考,这是尝试验证密钥时出现的 GPG 错误:
gpg: Signature made Sun Jul 25 23:55:39 2021 UTC
gpg: using RSA key 4CE1877E19438C70
gpg: BAD signature from "TeX Live Distribution <[email protected]>" [unknown]
下面是我使用的命令(在从以下位置更新的 Dockerfile 中)这里):
ENV TLMIRRORURL=https://mirror.ctan.org/systems/texlive/tlnet/
wget "$TLMIRRORURL/install-tl-unx.tar.gz" && \
wget "$TLMIRRORURL/install-tl-unx.tar.gz.sha512" && \
wget "$TLMIRRORURL/install-tl-unx.tar.gz.sha512.asc" && \
wget https://tug.org/texlive/files/texlive.asc && \
gpg --import texlive.asc && \
gpg --verify install-tl-unx.tar.gz.sha512.asc install-tl-unx.tar.gz.sha512 && \
sha512sum -c install-tl-unx.tar.gz.sha512 && \
这是失败的行:
gpg --verify install-tl-unx.tar.gz.sha512.asc install-tl-unx.tar.gz.sha512 &&