Handbook:Parts/Portage/CustomTree/ru

Исключение пакетов и категорий
Можно выборочно обновлять определенные категории/пакеты, игнорируя обновление других категорий/пакетов. Это достигается путем исключения таких категорий/пакетов программой rsync на этапе выполнения.

Определите имя файла, содержащего шаблоны исключаемых пакетов, в переменной PORTAGE_RSYNC_EXTRA_OPTS в файле :

Заметьте, однако, что это может привести к проблемам с зависимостями, так как новые разрешенные пакеты могут зависеть от других новых, но исключенных из обновления пакетов.

Defining a custom repository
It is possible to ask Portage to use ebuilds that are not officially available through the Gentoo repository. Create a new directory (for instance ) in which to store the 3rd-party ebuilds. Use the same directory structure as the official Gentoo repository!

Next, pick a sensible name for the repository. The next example uses "localrepo" as the name:

Tell Portage that the repository master is the main Gentoo repository, and that the repository should not be automatically synchronized (as it is not backed by an rsync server, git mirror or other repository source):

Finally, enable the repository on the local system by creating a repository configuration file inside, informing Portage where the local repository can be found:

Работа с несколькими оверлеями
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.

Сначала установите и сконфигурируйте, как показано в Overlays User Guide, и добавьте необходимые вам репозитории с помощью команды.

Например, чтобы включить оверлей hardened-development:

Независимо от того, сколько репозиториев используются с помощью, все они могут быть обновлены с помощью следующей команды:

Для более детальной информации по работе с оверлеями, прочитайте и ранее упомянутое руководство пользователя по оверлеям.

Использование Portage с пакетами самостоятельной сборки
Иногда вам может потребоваться настраивать, устанавливать и поддерживать программное обеспечение самостоятельно, без автоматизации со стороны Portage, несмотря на то, что оно поддерживается Portage. Наиболее известные случаи - это исходные коды ядра и драйверы от nVidia. Вы можете настроить Portage так, чтобы системе стало известно, что определенные пакеты установлены вручную (тогда Portage будет принимать данную информацию во внимание при расчете зависимостей). Данный процесс называется внедрение, и поддерживается Portage посредством файла.

Например, если вы захотите сообщить Portage, что пакет gentoo-sources-2.6.11.6 установлен вручную, нужно добавить следующую строку в :