Почему я не могу добавить архитектуру i386 в Debian Bullseye?

Почему я не могу добавить архитектуру i386 в Debian Bullseye?

Я пытаюсь добавить 32-битную (i386) архитектуру в свой Debian Bullseye с помощью:

 sudo dpkg --add-architecture i386

Но он не выдает мне сообщение об ошибке или об отсутствии успеха. Когда я использовал

 sudo dpkg --print-architecture

все еще дает только am64

я прочитал добавить вопрос и ответ по 32-битной архитектуре для 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

Итак, я проверил, существует ли файл с именемpkg-config-dpkghookв/usr/share/но нет, такого файла там нет.

Нужно ли мне заменить имя файла намногоархитектонный, если нет, что мне делать?

решение1

dpkg --print-architecture

отображает вашу системуначальныйархитектура.

Чтобы увидеть любые дополнительные архитектуры, настроенные в системе, вам необходимо запустить

dpkg --print-foreign-architectures

Это должно проявиться i386в вашем случае.

Связанный контент