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