make.confのメモ

make.confの FEATURES のメモ

私が良く使う、あるいは検討したもの。man make.confでも確認できる。

  • usepkg

  • getbinpkg

  • buildpkg

    • インストールするたびにバイナリパッケージを作成する
  • バイナリーパッケージガイド - Gentoo Wiki

  • binpkg-multi-instance

  • parallel-fetch

  • parallel-install

    • インストール時、キメの細かいロックを使用して高度な並列化を行う、更に並列化を行う場合はebuild-lockを無効化する
    • man make.conf参照
  • clean-logs

  • compress-build-logs -ビルドログの圧縮

  • userfetch

  • usersync

    • emerge –syncの際にrootではなくユーザ権限で実行する。実行するユーザはレポジトリへ書き込める所有者権限が必要
    • man make.conf参照
  • userpriv

    • portage が root 権限を削除し、サンドボックスなしで (usersandbox も使用されていない限り) portage:portage してパッケージをコンパイルできるようにします。
      • man make.conf参照
  • usersandbox

    • ルート権限 (userpriv) なしで実行する場合は、コンパイル段階でサンドボックスを有効にします。
      • man make.conf参照
  • network-sandbox

    • ebuild フェーズ機能をホスト ネットワーク インターフェイスから分離します。 Linux でのみサポートされます。カーネルでのネットワーク名前空間のサポートが必要です。
      • man make.conf参照
  • pid-sandbox

    • ebuild プロセス用にプロセス空間を分離します。これにより、ebuild によって生成されたすべてのプロセスを完全に強制終了することが可能になります。 Linux でのみサポートされます。カーネルでの PID とマウント名前空間のサポートが必要です。 /proc は、新しい PID 名前空間を考慮してマウント名前空間内で再マウントされます。
      • man make.conf参照
  • distcc

    • distccの有効化

参考