無効なハッシュが原因で FreeBSD 10.1 から 10.2 へのアップグレードが失敗する

無効なハッシュが原因で FreeBSD 10.1 から 10.2 へのアップグレードが失敗する
$ 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が提案したように別のミラーを選択する必要があります。

おすすめ記事