web-dev-qa-db-ja.com

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

Updatemy answer に従いましたが、今日エラーが返されました。ファイル/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.

そのため、ファイルは上書きされたようです。つまり、現在の回答は永続的な修正ではなく、重複もありません。

Update 2:Google Earthをアンインストールし、その.listファイルを削除することにしました。とにかくそれを使用しません。誰かが同じ問題を抱えているなら、私に知らせてください、そして、私はあなたを手伝います。

更新3:ミュールはcronファイル/etc/cron.daily/google-earthがあるとコメントで言及しました。私はそれを読んで、これが.listファイルにこれを追加しているのを見つけました:

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

したがって、cronジョブのこの部分を編集するか、完全に無効にすることで問題が解決する可能性があります。

4
wjandrea

この同様の質問に対する答えを見つけました: Google Chrome 32-bit の更新はありません

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は成功しました。

5
wjandrea

質問のこの部分に対処する:

そのため、ファイルは上書きされたようです。つまり、現在の回答は永続的な修正ではなく、重複もありません。

私はグーグルの「earth」と「chrome」の両方でこの問題を抱えています(修正されたソースリストは上書きされます)。それを解決するために、正しいソースリストのコピーを作成して保存し、fix-googleに保存されたバージョンをコピーするスクリプト/etc/aptを作成しました。常にaptitudeで更新を行うため、aptitudeを開始する前にfix-googleを実行するようにaptitudeを開始するために使用するスクリプトを変更しました。 Kludgyでも動作します。この問題は非常に迷惑です

0
Organic Marble