Пропуск получения настроенного файла 'main/binary-i386/Packages' в качестве репозитория 'xxx' не поддерживает архитектуру 'i386'

Я отследил оскорбительное репо (любое для Google Chrome в этом каталоге)

cd /etc/apt/sources.list.dgrep chrome * | grep -v amd64

или в более общем плане

grep -r google  /etc/apt | grep -v amd64 

Теперь сделайте то же самое, что показано ниже, для каждого файла репозитория, который соответствует приведенному выше

cat /etc/apt/sources.list.d/google-chrome-unstable.list### THIS FILE IS AUTOMATICALLY CONFIGURED #### You may comment out this entry, but any other modifications may be lost.deb http://dl.google.com/linux/chrome/deb/ stable main

РЕШЕНИЕ: ограничьтесь только 64-разрядной версией, введя [arch=amd64]

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

первопричина : Google прекратил поддержку 32-разрядного Chrome в Linux, вызвав ошибку при обновлении apt в 64-разрядных системах (с включенной мультиархивацией)... подробности здесь : http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu

Чтобы подтвердить, что вы используете 64-разрядную версию ubuntu с включенной проблемой multiarch

dpkg --print-foreign-architectures

если там написано

i386

затем вы добавили 32-разрядную поддержку, здесь будет указан ваш собственный arch... вопрос

dpkg --print-architecture 

если у вас родной 64, вы увидите этот вывод, поэтому выполните РЕШЕНИЕ, показанное выше

amd64

Вот команда для удаления мультиархитектуры (только если у вас нет 32-разрядных приложений)

sudo dpkg --remove-architecture i386