Не удалось загрузить Google Earth 32-бит

Не удалось загрузить Google Earth 32-бит

Запустив sudo apt update, я получил эту ошибку:

W: Failed to fetch http://dl.google.com/linux/earth/deb/dists/stable/Release  Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

Как это исправить? У меня Ubuntu 14.04 64-bit.

Обновлять: Я последовал замой ответ, но сегодня ошибка вернулась. Файл /etc/apt/sources.list.d/google-earth.listвернулся к тому, как был, и я только что заметил, что в нем есть эти две строки:

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.

Похоже, файл был перезаписан, а это значит, что текущий ответ не является постоянным исправлением, как и дубликат.

Обновление 2: Я решил удалить Google Earth и удалить его файл .list. Я им все равно никогда не пользуюсь. Если у кого-то такая же проблема, дайте мне знать, и я вам помогу.

Обновление 3: muru упомянул в комментариях, что есть файл cron, /etc/cron.daily/google-earth. Я прочитал его и обнаружил, что он добавляет это в файл .list:

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

Так что, возможно, редактирование этой части задания cron или его полное отключение решит проблему.

решение1

Я нашел ответ на этот похожий вопрос:Больше никаких обновлений для Google Chrome 32-бит

Я запустил sudo nano /etc/apt/sources.list.d/google-earth.listи изменил эту строку:

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

к этому:

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

Тогда sudo apt updateэто удалось.

решение2

Отвечая на эту часть вопроса:

Похоже, файл был перезаписан, а это значит, что текущий ответ не является постоянным исправлением, как и дубликат.

У меня есть эта проблема с google 'earth' и 'chrome' (исправленные списки источников перезаписываются). Чтобы решить ее, я сделал копию правильных списков источников и сохранил их, затем я создал скрипт, fix-googleкоторый копирует сохраненные версии поверх тех, что в /etc/apt. Поскольку я всегда делаю обновления с помощью aptitude, я изменил скрипт, который я использую для запуска, чтобы aptitudeон запускался fix-googleдо того, как он запустится aptitude. Неуклюже, но это работает. Я нашел эту проблему очень раздражающей

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