这是可怕的命令:
sudo mmdebstrap -v --debug --architectures=riscv64 --include="debian-ports-archive-keyring" sid /tmp/riscv64-chroot "deb [trusted=yes] http://deb.debian.org/debian-ports/ sid main" "deb [trusted=yes] http://deb.debian.org/debian-ports/ unreleased main" --aptopt="DPkg::Pre-Invoke {\"sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 84C573CD4E1AFD6C\";};" --aptopt="Debug::RunScripts 'true';"
我已经尝试了所有组合,最新的前缀[trusted=yes]
让我取得了进一步的进展,但它仍然失败:
W:GPG错误:http://deb.debian.org/debian-portssid InRelease:以下签名无效:EXPKEYSIG 84C573CD4E1AFD6C Debian Ports Archive 自动签名密钥 (2020)
我的问题是如何预先导入 gpg 密钥,这样它就不会失败。
答案1
“apt-key list”显示该密钥最近已过期:
pub rsa4096 2018-12-26 [SC] [expired: 2020-01-31]
1177 213F 7B9E F1C5 280C FEEA 84C5 73CD 4E1A FD6C
^^^^...
我猜想“debian-ports”即反向移植从那时起就没有更新/签名了?