我尝试使用以下命令将 32 位 (i386) 架构添加到我的 Debian Bullseye:
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/共享/但不,那里没有这样的文件。
我必须将文件名替换为多架构,如果不是我该怎么办?
答案1
dpkg --print-architecture
显示您系统的基本的建筑学。
要查看系统上配置的任何其他架构,您需要运行
dpkg --print-foreign-architectures
这应该显示i386
在您的案例中。