
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-бит' сообщение.