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ビットを実行しています。
Update: my 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ジョブのこの部分を編集するか、完全に無効にすることで問題が解決する可能性があります。
この同様の質問に対する答えを見つけました: 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
は成功しました。
質問のこの部分に対処する:
そのため、ファイルは上書きされたようです。つまり、現在の回答は永続的な修正ではなく、重複もありません。
私はグーグルの「earth」と「chrome」の両方でこの問題を抱えています(修正されたソースリストは上書きされます)。それを解決するために、正しいソースリストのコピーを作成して保存し、fix-google
に保存されたバージョンをコピーするスクリプト/etc/apt
を作成しました。常にaptitude
で更新を行うため、aptitude
を開始する前にfix-google
を実行するようにaptitude
を開始するために使用するスクリプトを変更しました。 Kludgyでも動作します。この問題は非常に迷惑です