/usr/ports パーティションにディスク容量が不足しています。ポートを構築する方法は?

/usr/ports パーティションにディスク容量が不足しています。ポートを構築する方法は?

デフォルト/自動パーティション構成を使用してOpenBSDをインストールしましたが、これは大規模ポートを/usrコンパイルするときにのみディスクフルエラーが発生します。

パーティションに拡張する方法が見つかりましたが、それを行う方法に関する情報が見つかりませんでした。他のパーティション(たとえば)/homeに十分なスペースがあります。実行時に出力ファイルの場所をリダイレクトmakeしてスペースがある場所を指す方法はありますか?

ベストアンサー1

/etc/mk.conf次のようなファイルを作成します。

WRKOBJDIR=/home/foo/build/ports
DISTDIR=/home/foo/build/distfiles
PACKAGE_REPOSITORY=/home/foo/packages

パスは目的の場所であればどこでも可能ですので、/home/foo必要なディレクトリに置き換えてください。ディレクトリを作成する必要はありません。を実行すると、ディレクトリが自動的に作成されますmake

この内容はよくある質問で取り上げています。15.3.3 - ポートシステムの構成、「読み取り専用」ポートツリーの作成に使用することをお勧めします。したがって、/ usr / portsはまだビルドできる読み取り専用ディスク/ファイルシステムに存在する可能性がありますが、明らかに問題の解決策として機能します。いずれにせよ、/usr/portsに書き込むことはできません。

おすすめ記事