소스 컴파일에 실패할 때 freebsd-update 없이 FreeBSD를 업데이트하는 방법은 무엇입니까?

소스 컴파일에 실패할 때 freebsd-update 없이 FreeBSD를 업데이트하는 방법은 무엇입니까?

저는 Raspberry Pi 3에서 FreeBSD를 실행하고 있습니다. 이 컴퓨터는 제가 쉽게 접근할 수 없는 서버실에 영구적으로 설치되어 있습니다. FreeBSD 12가 출시되면 내 컴퓨터를 새 시스템 버전으로 업데이트하고 싶습니다. 매뉴얼에 따르면 이를 수행하는 방법에는 두 가지가 있습니다.

  1. 사용freebsd 업데이트(8) 바이너리 업데이트 수행
  2. 소스 트리에서 FreeBSD 컴파일 및 설치

arm64는 레이어 1 플랫폼이 아니기 때문에 옵션 (1)을 사용할 수 없습니다. 이전에는 옵션 (2)를 선택했지만 LLVM을 6.0으로 업데이트한 이후 시스템에 FreeBSD를 컴파일하기에 충분한 RAM이 없습니다. 흥미롭게도 더 많은 스왑을 추가하는 것은 별로 도움이 되지 않습니다. LLVM 컴파일은 항상 컴파일 프로세스에서 가장 성가신 부분이었으며 이제 옵션(2)이 완전히 중단되었습니다.

시스템을 업데이트하려면 어떤 다른 옵션이 있어야 합니까? 이전에 다음 방법을 시도한 적이 있습니다.

  • FreeBSD 12 배포판 타르볼을 다운로드하고 실행 중인 시스템에서 추출합니다. 이것이 작동하는 것처럼 보이지만 구성을 덮어쓰지 않도록 하는 것은 큰 고통이며 오래된 파일이 남아 있는지 확인할 수 없습니다.
  • 소스 트리를 다른 시스템에서 컴파일하고 포팅한 후 설치합니다. 다른 arm64 컴퓨터가 없기 때문에 amd64 FreeBSD에서 크로스 컴파일을 시도했습니다. 이 소스 트리를 이식해도 작동하지 않는 것 같은데, 문제가 무엇인지 기억이 나지 않습니다.

이 문제를 어떻게 해결할 수 있나요?

관련 정보