Debian

為什麼我不能將 i386 架構添加到 Debian Bullseye?

  • March 27, 2022

我嘗試使用以下方法將 32 位(i386)架構添加到我的 Debian Bullseye:

sudo dpkg --add-architecture i386

但它沒有給我任何錯誤或沒有成功的資訊。當我使用

sudo dpkg --print-architecture

仍然只給出 am64

我已閱讀 add 32 bit architecture question and answer for Ubuntu。命令

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

所以我檢查了**/usr/share/中是否有一個名為pkg-config-dpkghook**的文件,但是沒有,那裡沒有這樣的文件。

我是否必須用multiarch替換文件名,如果不是我該怎麼辦?

dpkg --print-architecture

顯示系統的主要架構。

要查看系統上配置的任何其他架構,您需要執行

dpkg --print-foreign-architectures

這應該i386在您的情況下顯示。

引用自:https://unix.stackexchange.com/questions/674972