web-dev-qa-db-ja.com

ファイアウォールの背後にあるapt-getアップデートでのハッシュ合計の不一致の回避策

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ユーザーのためにパッケージを更新するための回避策はありますか?

7
Arkantos

あなたの選択肢は次のとおりだと思います:

  1. 別の場所からオフラインで更新します。 SynapticまたはKeryxを使用せずにUbuntuをオフラインで更新するにはどうすればよいですか?

  2. システム管理者に相談して、ファイアウォールの解決策を模索してもらいます。

1
Panther

上記の解決策が機能しない場合は、以下を試してください:

フォルダ/etc/apt/trusted.gpg.d/から既存の信頼済みGPGキーを削除します

次に、コマンドを実行します:Sudo apt-key update

次に、実行してみてください:Sudo apt-get update

0
Navin