texlive.asc 两天来一直存在 BAD gpg 签名

texlive.asc 两天来一直存在 BAD gpg 签名

我正在构建一个 docker latex 容器,但两天之后我就无法再构建了。

看起来,文件的验证install-tl-unx.tar.gz.sha512.asc(取自这面镜子在这里)失败,密钥为texlive.asc(在此处找到:https://tug.org/texlive/files/)。

  1. install-tl-unx.tar.gz.*已(重新)生成于2021-07-26 01:55
  2. texlive.asc 日期从2020-04-06 04:44

此外,在TUG 仓库,文件texlive.asctexlive2020.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 &&

相关内容