Vagrantを使用してインスタンス化するUbuntu 12.04仮想ボックスvmがあります。
git clone https://github.com/spuder/puppet-gitlab
vagrant up
Vagrant Boxが実行されるとすぐapt-get update
に、次のエラーが表示されます。
...
W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_main_binary-amd64_Packages Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_main_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/apt.puppetlabs.com_dists_precise_dependencies_binary-i386_Packages Hash Sum mismatch
W: Failed to fetch http://br.archive.ubuntu.com/ubuntu/dists/precise-updates/restricted/binary-i386/Packages 404 Not Found
私はこのエラーを回避しようとしました。
- 「http://www.vagrantbox.es」から3つの異なるUbuntu 12.04ボックスを使用しました
-
sudo rm -rf / var / lib / apt / lists / *
sudo apt-get update
sudo apt-get clean puppet labsパッケージを削除して再追加しました
googleの最初の数ページで見つけた同様の提案も試しました。複数のコンピューターと複数のインターネット接続も試しました。
これが複数のインターネット接続上の複数のubuntu vmに影響しているという事実は、ubuntuレポに何か問題があると思うようにします。
この問題を修正するにはどうすればよいですか?
更新
'/ var / lib / apt / lists / partial'を一掃してapt-get cleanを実行してから、ここで提案されているAmazonミラーを使用して/ etc / sources / listのソースを置き換えました:
まだ同様のエラーが発生します
Fetched 18.9 MB in 10s (1,865 kB/s)
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_universe_binary-amd64_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_multiverse_binary-amd64_Packages Hash Sum mismatch
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/us-west-1.ec2.archive.ubuntu.com_ubuntu_dists_precise_main_binary-i386_Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
Update2
自宅に2つのインターネット接続がありますが、どちらも同じエラーを返しました。私のラップトップを職場のインターネット接続に持ち込むとすぐに、問題はなくなりました。
私のインターネット接続がなんの違いを生むのか、私はまだ興味があります。
Update3
説明については、以下の回答を参照してください。インターネットフィルターがダウンロードを破損していました。
まだ答えがないので、質問を言い換えます。
apt-getでハッシュサムの不一致をオーバーライドする方法はありますか?