잘못된 해시로 인해 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가 제안한 대로 다른 미러를 선택해야 합니다.

답변2

나는 같은 문제를 겪고 있습니다. 지난 몇 년 동안 이런 일이 몇 차례 발생했습니다. 일반적으로 이미지를 업데이트하는 동안 발생한 오류로 인해 발생했습니다.

몇 번 다시 시도하여 좋은 미러를 찾았습니다. 특정 미러를 강제로 사용하여 어떻게 진행되는지 확인할 수 있습니다. 나는 update5나 update6이 나에게 도움이 될 것이라고 믿습니다.

아니면 문제를 해결할 기회가 생길 때까지 기다릴 수도 있습니다. 이 문제를 보고했으므로 "곧" 해결될 것으로 예상됩니다.

관련 정보