В Ubuntu, как и у папы Debian, используется технология MultiArch, позволяющая в вашей 64 битной системе прозрачно ставить и работать с 32 битным прикладным софтом. Пришёл тот день от Гугла, когда 32 битный Chrome для Linux систем больше не поддерживается и вылезла проблема, что 64 битная машина пытается получить списки для i386 архитектуры и получает отлуп. Кто виноват и что делать?
Ошибка может выглядеть по разному, но моя Ubuntu 16.04 Xenial Xerus выдаёт подобное
N: 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'
Что нужно сделать для исправления? Нужно добавить строгое указание использовать лишь 64 бита - [arch=amd64]
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/opt/google/chrome/cron/google-chrome"
Для пользователей 32 битных систему Убунту выход только один: удалить репозиторий Гугла, удалить сам браузер и перейти на свободный Chromium, который нормально поддерживает 32 бита.
sudo rm /etc/apt/sources.list.d/google-chrome.list
sudo apt-get remove google-chrome
Правда о Goobuntu. Google Ubuntu Linux. Google Chrome и Linux. Автономный автомобиль от Google управляется Ubuntu.
Дата последней правки: 2023-12-26 16:50:08