$ sudo freebsd-update upgrade -r 10.2
Fetching metadata signature for 10.1-RELEASE from update.FreeBSD.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.
The following components of FreeBSD seem to be installed:
kernel/generic src/src world/base world/lib32
The following components of FreeBSD do not seem to be installed:
world/doc world/games
Does this look reasonable (y/n)? y
Fetching metadata signature for 10.2-RELEASE from update.FreeBSD.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 10.1-RELEASE for merging... done.
Preparing to download files... done.
Fetching 1 patches. done.
Applying patches... done.
Fetching 4626 files... 5f019a418777cb657afa2135ec50532d4a61f8c6b1373e4e4f6b173f3aa98741 has incorrect hash.
何度もやり直しましたが、いつも失敗しました。エラーメッセージでは、ハッシュ自体が異なります。検索するファイルの数も減ります。
アップデートの問題をどのように解決することをお勧めしますか?
キャッシュをクリアできますか?それとも(デフォルトのサーバーであるupdate.FreeBSD.orgの代わりに)別のサーバーを使用する必要がありますか?
答え1
/var/db/freebsd-update/
「破損した」ファイルは、ハッシュ値と呼ばれるファイルに保存されます。freebsd-update
次回実行時に再ダウンロードされるように、誤ってダウンロードしたファイルを削除するだけです。
sudo rm /var/db/freebsd-update/5f019a418777cb657afa2135ec50532d4a61f8c6b1373e4e4f6b173f3aa98741.gz
私はいつも再ダウンロードするだけで十分であることがわかりました。私の経験によると、問題は画像のファイルではなくダウンロードプロセスにあります。
つまり、ファイルの場合はい実際にミラーが破損した場合は、同じファイルをダウンロードしても役に立ちません。Markが提案したように別のミラーを選択する必要があります。
答え2
私は同じ問題を抱えています。ここ数年、このようなことが何度も起こりました。通常、イメージの更新中に発生したエラーが原因で発生しました。
何度もやり直して良いミラーを見つけました。特定のミラーを強制的に使用して、どのように進行しているかを確認できます。私はupdate5またはupdate6が私に役立つと信じています。
あるいは、問題を解決する機会があるまで待つこともできます。この問題を報告したので、「すぐに」解決される予定です。