Handbook:Parts/Portage/CustomTree/ja

パッケージやカテゴリを除外する
あるカテゴリ/パッケージを選択的にアップデートし、他のカテゴリ/パッケージを無視することができます. これは ステップの間に rsync にカテゴリ/パッケージを除外させることによって達成できます.

除外パターンを含むファイルの名前を の PORTAGE_RSYNC_EXTRA_OPTS 変数で定義します:

ただし、これは依存関係の問題につながるかもしれないことに注意してください. 新しい許可されたパッケージが、新しい除外されたパッケージに依存しているかもしれないためです.

カスタムリポジトリを定義する
Gentoo リポジトリを通じて公式に利用可能でない ebuild を Portage に使用させることができます. サードパーティーの ebuild を格納する新しいディレクトリ(たとえば )を作成します. Gentoo の公式リポジトリと同じディレクトリ構造を使用してください！

次に、リポジトリ用に実用的な名前を選びましょう. 次の例では "localrepo" を名前に使っています:

Portage に、リポジトリマスターが Gentoo のメインリポジトリであること、(このリポジトリはrsync サーバー、git ミラー、あるいはその他のリポジトリソースで裏付けられているわけではないので)リポジトリを自動的に同期しないことを通知します:

最後に、 の中にリポジトリ設定ファイルを作成してローカルシステムのリポジトリを有効にします. このファイルは Portage にローカルリポジトリが見つけられる場所を通知します:

Working with several overlays
For the power users who develop on several overlays, test packages before they hit the Gentoo repository or just want to use unofficial ebuilds from various sources, the package brings, a tool to help users keep the overlay repositories up to date.

First install and configure as shown in the Overlays User Guide, and add the desired repositories with.

For instance, to enable the hardened-development overlay:

Regardless of how many repositories are used through, all the repositories can be updated with the following command:

For more information on working with overlays, please read and the previously linked layman/overlay users' guide.

Using Portage with self-maintained software
Sometimes users want to configure, install and maintain software individually without having Portage automate the process, even though Portage can provide the software titles. Known cases are kernel sources and Nvidia drivers. It is possible to configure Portage so it knows that a certain package is manually installed on the system (and thus take this information into account when calculating dependencies). This process is called injecting and is supported by Portage through the file.

For instance, to inform Portage about gentoo-sources- which has been installed manually, add the following line to :