Что означает эта ошибка о стабильном репозитории Google Chrome?

Что означает эта ошибка о стабильном репозитории Google Chrome?
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'

Почему он отображается после apt update?

Как мне сделать так, чтобы это исчезло?

решение1

Вы получаете это, потому что в вашей системе включена 32-битная архитектура i386 (большинство установок amd64 64bit поддерживают ее). И репозитории Google НЕ содержат пакетов i386.

Вы можете исправить появление этого сообщения, изменив aptопределение источника так, чтобы deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable mainоно подавило ошибку, поскольку сообщает системе, что в этом репозитории есть ТОЛЬКО пакеты amd64, а это значит, что она не будет пытаться извлечь данные 32-битных пакетов.

Найдите файл, содержащий эту строку, запустив grep -r 'dl.google.com' /etc/apt/, и найдите путь к файлу, содержащему этот элемент. Вы получите следующий вывод:

$ grep -r 'dl.google.com' /etc/apt/
/etc/apt/sources.list.d/google-chrome.list.save:deb http://dl.google.com/linux/chrome/deb/ stable main #Google Chrome (Stable)
/etc/apt/sources.list.d/google-chrome.list:deb http://dl.google.com/linux/chrome/deb/ stable main #Google Chrome (Stable)

На данный момент нас не интересуют никакие .saveфайлы.

Что бы это ни было, кроме файла .save (в моем случае /etc/apt/sources.list.d/google-chrome.list), отредактируйте его так, чтобы его содержимое было следующим:

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

Сохраните файл, и aptтеперь будут извлекаться только amd64пакеты.

решение2

Он отображается, потому что у вас включена 32-битная архитектура (у большинства людей она включена) в дополнение к типичной 64-битной.

Этот конкретный источник не предлагает 32-битных пакетов, только 64-битные. Отсюда и 'пропуск 32-бит' сообщение.

Связанный контент