Если помимо основной архитектуры (обычно amd64) у Вас используется i386, но какой-либо пакет ее не поддерживает, Вы увидите ошибку “doesn’t support architecture i386” при обновлении. Рассмотрим как просто от нее избавиться.
Первый вариант: отключить поддержку i386
Если Вы не используете пакеты, которые поддерживают i386, можно отключить их поддержку командой:
# dpkg --remove-architecture i386
Если этот вариант не подходит, переходим к следующему.
Второй вариант: указать использование только amd64
Когда ошибка “doesn’t support architecture i386” появляется, Вы можете заметить в этой же строке при обновлении (или установке) из-за какого пакета это происходит. Если это пакет из стандартного репозитория, значит нужно перейти в общий файл с репозиториями /etc/apt/sources.list
Если же это какой-то сторонний репозиторий, то открываем файл с ним (обычно он находится в /etc/apt/sources.list.d/)
А теперь необходимо между deb и https:// вставить [arch=amd64]
Например:
deb [arch=amd64] http://as-repository.openvpn.net/debian bionic focal main
Сохраняем файл. Делаем apt update (apt-get update) и устанавливаем или обновляем что нужно. Ошибки “doesn’t support architecture i386” больше не должно быть.
Эта инструкция может пригодиться на всех ОС Linux основанных на Debian: Ubuntu, Linux Mint, Kali Linux, Proxmox и так далее.