Если на 64-битной операционной системе Debian/Ubuntu/etc были установлены библиотеки для архитектуры i386 (например, для Steam, конечно же), и необходимость в их наличии в системе пропала, то возникает другая необходимость -- удалить эти пакеты и поддержку архитектуры, в целом.
Однако, при попытке удалить поддержку архитектуры i386 командой dpkg --remove-architecture i386 вызывает ошибку.
dpkg: ошибка: невозможно удалить архитектуру «i386», которая в данный момент используется в базе данных
Убеждаемся самостоятельно, нужна ли вам поддержка этой архитектуры. И, если нет, в этом случае надо сначала избавиться от пакетов i386 и потом уже пытаться удалить поддержку архитектуры.
Решение этой проблемы нашлось здесь. Воспользуемся им.
Сначала вычищаем все пакеты с конфигурационными файлами.
sudo apt-get purge `dpkg --get-selections | grep ":i386" | awk '{print $1}'`Ну, и потом удаляем саму поддержку i386:
dpkg --remove-architecture i386Проверяем, осталась ли (если вывод пустой, всё ок).
dpkg --print-foreign-architecturesАльтернативный метод
Есть метод попроще. Удаляем все пакеты архитектуры i386.
sudo apt purge ".*:i386"Вычищаем, что осталось.
sudo apt autopurgeИ, как выше, удаляем поддержку архитектуры.
sudo dpkg --remove-architecture i386