web-dev-qa-db-ja.com

取得に失敗しました...ハッシュ合計の不一致。 rm apt / listを試しましたが、動作しませんでした

タイトルで見たように、「フェッチに失敗しました...ハッシュ合計の不一致」エラーが表示されました。私はこの方法を試しました:

Sudo rm -rf /var/lib/apt/lists/*
Sudo apt-get update

しかし、うまくいきませんでした。それでも同じエラーが発生します。

Err http ://vn.archive.ubuntu.com trusty-updates/universe AMD64 Packages
Get:99 http ://vn.archive.ubuntu.com trusty-updates/universe AMD64 Packages [1,789 B]
Get:100 http ://vn.archive.ubuntu.com trusty-updates/main i386 Packages [1,789 B]
Fetched 28.3 MB in 5min 15s (89.8 kB/s) 
W: Failed to fetch http://vn.archive.ubuntu.com/ubuntu/dists/trusty/main/source/Sources  Hash Sum mismatch
W: Failed to fetch http://vn.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/source/Sources  Hash Sum mismatch
W: Failed to fetch http://vn.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-AMD64/Packages  Hash Sum mismatch
W: Failed to fetch http://vn.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-i386/Packages  Hash Sum mismatch
W: Failed to fetch http://vn.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-i386/Packages  Hash Sum mismatch
W: Failed to fetch http://vn.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/i18n/Translation-en  Hash Sum mismatch
W: Failed to fetch http://vn.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/i18n/Translation-en  Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.

助けてください!本当にありがとうございます!

6
Tai Christian

/var/lib/apt/lists/*を削除しても機能しない場合...
(特にプロキシの背後にいる場合)、「ハッシュ合計の不一致」を次のように修正します

ファイルの作成/ etc/apt/apt.conf.d/99fixbadproxy
このコンテンツ

Acquire::http::Pipeline-Depth 0;
Acquire::http::No-Cache true;
Acquire::BrokenProxy    true;

here も参照してください

4
Mike

以前はjp.archive.ubuntu.comで同じ問題が発生していましたが、通常は数時間後に姿を消しました。そのため、マスターミラーとのミラーの同期に関係していると推測されます( ie、同期中にパッケージリストを取得しています)。別のミラーに切り替えると、そのような発生は私にとってはるかに少ない頻度になりました(それでも時々発生することがあります)ので、試してみてください。 (ここに アーカイブミラーのリスト があります。)

3
fkraiem