私はRaspberry Pi 3でFreeBSDを実行しています。このコンピュータは、私が簡単にアクセスできないサーバールームに永久にインストールされています。 FreeBSD 12がリリースされたら、私のコンピュータを新しいシステムバージョンにアップデートしたいと思います。マニュアルによると、これを行う方法は2つあります。
- 使用freebsd アップデート(8) バイナリ更新の実行
- ソースツリーからFreeBSDをコンパイルしてインストールする
arm64 はレイヤ 1 プラットフォームではないため、オプション (1) は使用できません。以前はオプション(2)を選択していましたが、LLVMを6.0に更新した後、システムにFreeBSDをコンパイルするのに十分なRAMがありません。興味深いことに、より多くのスワップを追加することはあまり役に立ちません。 LLVMコンパイルは常にコンパイルプロセスの最も面倒な部分であり、オプション(2)は完全に中断されました。
システムを更新するには他にどのようなオプションが必要ですか?以前は、次の方法を試したことがあります。
- FreeBSD 12ディストリビューションターボールをダウンロードし、実行中のシステムから抽出します。これはうまくいくようですが、構成を上書きしないようにするのは大きな痛みであり、古いファイルが残っているかどうかを確認することはできません。
- ソースツリーを別のシステムでコンパイルして移植してインストールします。他のarm64コンピュータがないので、amd64 FreeBSDでクロスコンパイルしようとしました。このソースツリーを移植しても機能しないようですが、問題が何であるか覚えていません。
この問題をどのように解決できますか?