Я пытаюсь добавить 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
в вашем случае.