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

Получение приведенного ниже сообщения об ошибке при выдаче :

sudo apt-get updateGet:1 http://us.archive.ubuntu.com/ubuntu xenial InRelease [95.8 kB]Ign:2 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 InRelease                                                                                                            Ign:3 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                                                         Hit:4 http://ppa.launchpad.net/canonical-x/vulkan/ubuntu xenial InRelease                                                                                                Hit:5 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 Release                                                                            Hit:6 http://us.archive.ubuntu.com/ubuntu xenial-security InRelease                                                  Ign:7 http://dl.google.com/linux/talkplugin/deb stable InRelease                                                     Hit:8 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                   Ign:9 http://linux.dropbox.com/ubuntu wily InRelease                                           Hit:10 http://ppa.launchpad.net/numix/ppa/ubuntu xenial InRelease                              Get:12 http://dl.google.com/linux/chrome/deb stable Release [782 B]      Hit:13 http://dl.google.com/linux/talkplugin/deb stable Release                  Ign:14 https://apt.dockerproject.org/repo ubuntu-wily InRelease          Hit:15 https://apt.dockerproject.org/repo ubuntu-wily Release            Get:16 http://dl.google.com/linux/chrome/deb stable Release.gpg [181 B]  Hit:17 http://linux.dropbox.com/ubuntu wily Release                                  Get:20 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1,191 B]Fetched 98.0 kB in 0s (118 kB/s)                                 Reading package lists... DoneN: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://dl.google.com/linux/chrome/deb stable InRelease' doesn't support architecture 'i386'

Это относится к различным выпускам ubuntu

Я отследил оскорбительное репо (любое для 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

(это решение предназначено для Ubuntu Bionic Beaver)
Во-первых, позор Google за то, что он позволил этой проблеме так долго задерживаться!!

Вот как это исправить:
Как уже упоминалось выше, редактирование файлов в /etc/apt/sources.list.d кажется, это работает... но только временно. На следующий день проблема вернулась.

Вот почему:

Файл /etc/cron.daily/google-earth-pro запускается ежедневно и перезаписывает то, что у вас есть в /etc/apt/sources.list.d/google-earth-pro.list.

Чтобы исправить это раз и навсегда, отредактируйте /etc/cron.daily/google-earth-pro.
Найдите эту строку:

REPOCONFIG="deb http://dl.google.com/linux/earth/deb/ stable main"

...и измените его на:

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

Меняющийся

deb http://dl.google.com/linux/chrome/deb/ stable main

к

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

в каждом из

  • /etc/apt/sources.list.d/google-musicmanager.list
  • /etc/apt/sources.list.d/google-musicmanager.list.save
  • /etc/apt/sources.list.d/google-musicmanager.list.distUpgrade

похоже, проблема устранена и для Google Music Manager для воспроизведения музыки. Не уверен, что он вернет эти изменения в какой-то момент, поскольку файлы настраиваются автоматически.

Хотя Google исправил эту проблему для Хром, он все еще появляется , например, для Google Планета Земля.

Добавление [arch=amd64] устраняет проблему, но ее нужно добавлять снова и снова.

После того, как файл стал неизменяемым, как было предложено статья webupd8 и натыкаясь на вопросы из-за этого мое текущее решение состоит в том, чтобы добавить cronjob для автоматического применения исправления один раз в час:

~$ sudo crontab -e0 * * * * sed -i 's/^deb http/deb [arch=amd64] http/' /etc/apt/sources.list.d/google-earth.list

(Заменить google-earth.list при необходимости).

>>>Хотя этот вопрос был помечен как решенный, я не смог решить эту проблему ни с одним из приведенных выше ответов. Я использовал другой метод. Перейдите в раздел "Программное обеспечение и обновления", загрузите программное обеспечение ubuntu с выбранного лучшего сервера. Теперь подождите некоторое время, пока система выяснит это. Как только это будет сделано, повторите попытку вашей команды. Это сработало для меня.

Я добавляю свои 2 цента. Извините, если у меня Debian 10, а не Ubuntu, но мой ответ в теме.

У меня была такая же проблема из-за репозитория mariadb. Он был добавлен к sources.list как

deb [arch=amd64,i386,ppc64el] http://ftp.nluug.nl/db/mariadb/repo/10.3/debian buster main

Я просто удалил i386 и ppc64el

deb [arch=amd64] http://ftp.nluug.nl/db/mariadb/repo/10.3/debian buster main

Даже если этот вопрос помечен как решенный, для меня в Ubuntu 18.04 была изменена строка в /etc/apt/sources.list от deb http://dl.google.com/linux/chrome/deb/ stable mainк deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main.

Там не было файла с именем /etc/apt/sources.list.d/google-chrome-unstable.list.Внесение тех же изменений в /etc/apt/sources.list.d/google-chrome.list выдавал предупреждения о том, что целевой пакет настраивается несколько раз. (в sources.list и google-chrome.list)

Измените мой список источников

deb https://download.mono-project.com/repo/ubuntu stable-focal main

к

deb [arch=amd64] https://download.mono-project.com/repo/ubuntu stable-focal main

@Pilot6 (и другие, кто проголосовал за то, чтобы этот вопрос был не по теме): Это не относится к конкретной версии Ubuntu. Это затрагивает всех пользователей Google Chrome в Ubuntu, у которых включен репозиторий Chrome.

Я не понимаю, почему это должно быть дубликатом упомянутого вопроса. Источник проблемы тот же, но контекст другой (64 против 32 бит).

@GunnarHjalmarsson в чем смысл повторного открытия, поскольку это обман apt - No more updates for Google Chrome 32-bit - Ask Ubuntu в любом случае?

@muru: Не знал об этом подробном ответе на другой вопрос. Но тогда это дубликат, а не отклонение от темы. OTOH, я думаю, полезно сохранить вопрос с формулировкой сообщения об ошибке в заголовке, особенно поскольку он отображается также при 64-разрядных установках.

@muru: Вставка сообщения об ошибке в Google только что привела меня сюда, и, поскольку я уже проголосовал за него, это, по-видимому, не в первый раз. Какие бы технические подробности люди ни поднимали по поводу обоснованности этого вопроса, очевидно, что он полезен для многих людей … 194 и подсчитывается на данный момент.

@MichaelScheper это не имеет значения, так как в противном случае вы были бы перенаправлены на dupe.

Репозиторий Chrome?

@guntbert: Я сослался на репозиторий Google, откуда извлекаются обновления.