Debianは、マルチストラップのインストールを成功させるために必要なキーをdebian-archive-keyring
というパッケージに保存しています。
(Multistrapはdebootstrapに似ていますが、複数のリポジトリからパッケージをインストールできます-たとえば、公式リポジトリと独自の組織のリポジトリ https://wiki.debian.org/Multistrap 。)
Devuanにはパッケージdebian-archive-keyring
もあります。これにはDebianキーが含まれており、Devuanキーは含まれていません。特に、キー94532124541922FB
は含まれていません。
devuan-archive-keyring
はありません。
https://wiki.debian.org/Multistrap のsimple-config
の例には、構成行が含まれています。
keyring=debian-archive-keyring
指定されたキーリングパッケージが、構築中のファイルシステムにインストールされます。 keyring
からインストールされたキーで署名されたリポジトリからのパッケージのみをインストールできます。
Devuanキー94532124541922FB
が含まれているDevuanパッケージはどれですか?
ない場合、Devuanでマルチストラップを使用するにはどうすればよいですか?
マルチストラップが次のパラメータで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
を設定できれば、問題を修正できます。
パッケージはdevuan-keyring
ではなくdevuan-archive-keyring
と呼ばれます。