Ubuntu 12.04、明らかにファイアウォールを備えた企業ネットワーク内の64ビット仮想マシンを使用しています。 Sudo apt-get updateまたはSudo apt-get update --fix-missingを実行しようとすると、次のエラーが表示されます。
(これまでに_ubuntuをarchive.ubuntu.comと想定)
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_main_source_Sources Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_multiverse_source_Sources Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_universe_source_Sources Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial
/_ubuntu_dists_precise_main_binary-AMD64_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_restricted_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_multiverse_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/_ubuntu_dists_precise_universe_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch /ubuntu/dists/precise/main/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_main_i18n_Index
W: Failed to fetch /ubuntu/dists/precise/multiverse/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_multiverse_i18n_Index
W: Failed to fetch /ubuntu/dists/precise/restricted/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_restricted_i18n_Index
W: Failed to fetch /ubuntu/dists/precise/universe/i18n/Index No Hash entry in Release file /var/lib/apt/lists/partial/_ubuntu_dists_precise_universe_i18n_Index
W: Failed to fetch bzip2:/var/lib/apt/lists/partial
/_ubuntu_dists_precise-updates_restricted_source_Sources Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
他の投稿で述べたように/var/lib/apt/lists
を削除しようとしましたが、動作しません。実際の問題は、会社のファイアウォールがダウンロードトラフィックを破損しているため、ハッシュの合計が一致しないことです。これは、次のような既知の問題です。
https://unix.stackexchange.com/questions/116641/how-do-you-fix-apt-get-update-hash-sum-mismatch
だから、私と会社のファイアウォールの背後にある多くのUbuntuユーザーのためにパッケージを更新するための回避策はありますか?
あなたの選択肢は次のとおりだと思います:
別の場所からオフラインで更新します。 SynapticまたはKeryxを使用せずにUbuntuをオフラインで更新するにはどうすればよいですか?
システム管理者に相談して、ファイアウォールの解決策を模索してもらいます。
上記の解決策が機能しない場合は、以下を試してください:
フォルダ/etc/apt/trusted.gpg.d/
から既存の信頼済みGPGキーを削除します
次に、コマンドを実行します:Sudo apt-key update
次に、実行してみてください:Sudo apt-get update