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 ビットを実行しています。

アップデート: 私はついていきます私の答えですが、今日エラーが再発しました。ファイルは/etc/apt/sources.list.d/google-earth.list元の状態に戻り、次の 2 行があることに気付きました。

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

したがって、ファイルが上書きされたようです。つまり、現在の回答は永続的な修正ではなく、重複したものも同様です。

アップデート2: Google Earth をアンインストールして、.list ファイルを削除することにしました。いずれにしても、私は Google Earth をまったく使用していません。同じ問題を抱えている方がいらっしゃいましたら、お知らせください。お手伝いいたします。

アップデート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ために使用するスクリプトを実行するように変更しました。不格好ですが、うまくいきました。この問題は非常に厄介でしたaptitudefix-googleaptitude

関連情報