Debian 将成功安装 multistrap 所需的密钥保存在一个名为debian-archive-keyring
.
(Multistrap 类似于 debootstrap,但它可以从多个存储库安装软件包 - 例如官方存储库加上您自己组织的存储库 。https://wiki.debian.org/Multistrap。)
Devuan 也有这个软件包debian-archive-keyring
- 它包含 Debian 密钥,但不包含 Devuan 密钥。特别是它不包含 key 94532124541922FB
。
没有devuan-archive-keyring
。
https://wiki.debian.org/Multistrapsimple-config
上的一个示例包括一个配置行:
keyring=debian-archive-keyring
指定的密钥环包安装在正在构建的文件系统中。只能安装使用安装的密钥签名的存储库中的软件包keyring
。
哪个 Devuan 包包含 Devuan 密钥94532124541922FB
?
如果没有,我如何在 Devuan 上使用 multistrap?
我注意到 multistrap 正在apt-get
使用参数调用:
Getting package lists: APT_CONFIG=/tmp/multistrap.tRoXhw apt-get
-o Apt::Architecture=armhf
-o Dir::Etc::TrustedParts=/multistrap-devuan-ascii/etc/apt/trusted.gpg.d
-o Dir::Etc::Trusted=/multistrap-devuan-ascii/etc/apt/trusted.gpg
-o Apt::Get::Download-Only=true
-o Apt::Install-Recommends=false
-o Dir=/multistrap-devuan-ascii/
-o Dir::Etc=/multistrap-devuan-ascii/etc/apt/
-o Dir::Etc::Parts=/multistrap-devuan-ascii/etc/apt/apt.conf.d/
-o Dir::Etc::PreferencesParts=/multistrap-devuan-ascii/etc/apt/preferences.d/
-o APT::Default-Release='*'
-o Dir::State=/multistrap-devuan-ascii/var/lib/apt/
-o Dir::State::Status=/multistrap-devuan-ascii/var/lib/dpkg/status
-o Dir::Cache=/multistrap-devuan-ascii/var/cache/apt/ update
有没有办法在不破解多条代码的情况下覆盖这些变量?
如果我可以设置Dir::Etc::TrustedParts
或者Dir::Etc::Trusted
我可以解决问题。