Ubuntu 14.04 LTS(Trusty Tahr)でアップデートを実行している間。次のエラーが発生しています。
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-AMD64/Packages Hash Sum mismatch
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/multiverse/binary-AMD64/Packages Hash Sum mismatch
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-i386/Packages Hash Sum mismatch
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-i386/Packages Hash Sum mismatch
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/multiverse/binary-i386/Packages Hash Sum mismatch
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/i18n/Translation-en Hash Sum mismatch
W: Failed to fetch http://us.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.
これは私のために働いた:
rm /var/lib/apt/lists/* -vf
apt-get update
それが他の誰かを助けることを願っています。乾杯!
この問題が発生した原因には多くの問題があります。その時のいくつかは:
したがって、両方について異なる解決策があります。正確な問題がわからない場合は、次の手順に従ってください。
/etc/apt/sources.list
があり、/etc/apt/sources.list.d/
にはいくつかのファイルを含むフォルダーがあります。したがって、そこから、aptの他のミラーの使用を変更できます。これらのファイルを編集することで、インドのリポジトリを米国のリポジトリなどに変更できます。現時点で応答していない他のリポジトリリンク(サードパーティ)がある可能性もあります。したがって、上記のファイルからそれらを削除することもできます。リストからすべてのサードパーティリポジトリを削除することもできます
rm -rf /etc/apt/sources.list.d/*
/var/lib/apt/lists/
からすべてのコンテンツを削除します
rm -rf/var/lib/apt/lists/*
Us.archive.ubuntu.comサーバーに問題があります。
/etc/apt/sources.listのすべてのus.archive.ubuntu.comURLをin.archive.ubuntu.comに変更して修正しました
私はvimをfindとreplaceで次のように使用しました:
Sudo vim /etc/apt/sources.list
:%s/us.archive/in.archive/g
:wq
以前、virtualboxのubuntuでこの問題が発生しました。私は上記のすべてを試しましたが、それは役に立ちません。
他のバックアップスクリプトで作業していて、サーバーの日付/時刻が正しくないことに気付いたとき。私は change それを持っており、apt-getアップデートは魅力のように機能します。
次のコマンドが機能するはずです
sed -i -re 's/\w+\.archive\.ubuntu\.com/archive.ubuntu.com/g' /etc/apt/sources.list