私は、次を使用して、Debian Bullseye に 32 ビット (i386) アーキテクチャを追加しようとしています:
sudo dpkg --add-architecture i386
しかし、エラーや成功メッセージは表示されません。
sudo dpkg --print-architecture
まだam64のみを表示します
読みました Ubuntu の 32 ビット アーキテクチャに関する質問と回答を追加します。。 指示
ls /etc/dpkg/dpkg.cfg.d/
与える:
pkg-config-hook-config
ファイル内を見ると、次のように書かれています:
post-invoke=if { test "$DPKG_HOOK_ACTION" = add-architecture || test "$DPKG_HOOK_ACTION" = remove-architecture; } && test -x /usr/share/pkg-config-dpkghook; then /usr/share/pkg-config-dpkghook update; fi
そこで、pkg-config-dpkghookで/usr/share/しかし、そこにはそのようなファイルはありません。
ファイル名を次のように置き換える必要がありますか?マルチアーチそうでない場合はどうすればいいでしょうか?
答え1
dpkg --print-architecture
システムの主要な建築。
システムに設定されている追加のアーキテクチャを確認するには、以下を実行する必要があります。
dpkg --print-foreign-architectures
あなたのケースでもこれが現れるはずですi386
。