質問: chrome-apt-get updateはhttp://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/packages.bz2ハッシュ合計の不一致を取得できませんでした chrome 50.0.2661.102(64-bit)onubuntu 16.04 x64そして今日sudo apt-get updateは次のメッセージで失敗しました:... err:28 http://dl.google.com/linux/chrome/deb stable/main amd64 packages hash sum mismatch ... w: http://dl.google.com/linux/chrome/deb/dists/stable/release.gpg: signature by key 4cca1eaf950cee4ab83976dca040830f7fac5991 uses weak digest algorithm (sha1) w: http://dl.google.com/linux/chrome/deb/dists/stable/release.gpg: signature by key 3b068fb4789abe4aefa3bb491397bc53640db551 uses weak digest algorithm (sha1) e: failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/packages.bz2 hash sum mismatch e: some index files failed to download. they have been ignored, or old ones used instead. これが私の/etc/apt/sources.list.d/google-chrome.listです### this file is automatically configured ### # you may comment out this entry, but any other modifications may be lost. deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main /opt/google/chrome/cron/google-chromeの23〜25行目# sources.list setting for google-chrome updates. repoconfig="deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" repoconfigregex="deb (\[arch=[^]]*\bamd64\b[^]]*\][[:space:]]*) https?://dl.google.com/linux/chrome/deb/ stable main" 「ハッシュ合計の不一致」エラーによるパッケージリストのダウンロードのトラブル への回答で示唆されているように、私は試しましたsudo apt-get clean sudo rm -rf /var/lib/apt/lists/* sudo apt-get update しかし、問題は残っています。問題はgoogleサーバーに関連していますか、それとも何らかの形で私の側の設定の問題ですか?更新1:問題はgoogleから発生しているようです...修正するまで、/etc/apt/sources.list.d/google-chrome.listを削除するか、deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main行をコメントアウトする必要があります...更新2:「ハッシュ合計の不一致」エラーが修正されました(ただし、「弱ダイジェストアルゴリズム」警告はまだあります。これは取り引きではありません。 apt-getが0を返し、sudo apt-get update && sudo apt-get -y upgradeを問題なく実行できるので、私にとってはブレーカーです)
回答: これを設定したのか(なぜ設定したのかわからない)、またはgoogle/chromeがこれを設定したが/etc/apt/sources.list.d/google-chrome.listに不変フラグが設定されていたのかどうかはわかりません。これが設定されている場合、ファイルを変更または変更できないことを意味します。これが私に影響を与えただけなのか(何らかの理由でこれを自分で設定した場合)、これが根本的な原因であり、googleによって設定されたのかはわかりません。コマンドlsattr /etc/apt/sources.list.d/google-chrome.listを実行します。 5番目の文字が-ではなくiである場合、不変フラグが設定されていることを意味します。不変フラグセット:----i--------e-- /etc/apt/sources.list.d/google-chrome.list不変フラグが設定されていません:-------------e-- /etc/apt/sources.list.d/google-chrome.list不変フラグが設定されている場合は、sudo chattr -i /etc/apt/sources.list.d/google-chrome.list && sudo apt-get updateを実行して修正できますこれがシステムでコメントに設定されているかどうかを教えてください。なぜ設定したのか想像できませんが、他の人のシステムに設定した場合、これは私からではなくgoogleからのものであることがわかります。pdate: etckeeperを使用しているため、過去と現在の/etc/apt/sources.list.d/google-chrome.listを比較しましたが、ファイル自体に変更が見られないため、不変ビットの有効性に疑問が生じますが、不変ビットは無効になります私のために問題を解決したようです。pdate:不変ビットを手動で再度有効にし、sudo apt-get updateを実行しましたが、問題が再発しませんでした。私は答えの妥当性について疑問に思っていますが、これが原因かどうかを判断するためのフィードバックを楽しみにしています。もしそうなら、ファイルが変更されなかったのになぜそうなったのかわからない。