В началоОсновы Portage → Когда нужно использовать оверлеи?
Gentoo-doc HOME Пред.: Основы PortageВ началоУровень выше: Основы PortageСлед.: Как часто нужно обновляться?

2. Когда нужно использовать оверлеи?

Оверлей — набор ebuild'ов, которые вы хотите добавить к официальной базе данных (дереву) Portage

Иногда возникает необходимость установить пакет, отсутствующий в Portage. Например вы можете захотеть установить пакет, удалённый из дерева Portage. Тогда вам нужно взять его ebuild из архива Portage CVS. Или например вы захотите установить новый пакет, взяв ebuild в bugzilla. Возможна ситуация, когда вы просто захотите немного подправить официальный ebuild.

В любом случае вам нужно в такой ситуации поместить ваш ebuild в локальный оверлей. Оверлей — набор ebuild'ов, которые вы хотите добавить к официальной базе данных (дереву) Portage.

Не храните свои ebuild'ы внутри официального дерева (/usr/portage), поскольку при обновлении они будут удалены.

Создайте каталог для оверлея, и создайте в нём структуру подкаталогов, аналогичную /usr/portage. Поместите туда ваш ebuild. Добавьте PORTDIR_OVERLAY="/path/to/local/overlay" в ваш файл /etc/make.conf.

Обычное место для оверлеев — /usr/local/overlays. Таким образом местом для вашего ebuild'а будет /usr/local/overlays/local. Что же ещё может находиться в /usr/local/overlays.

Во многих случаях, когда вы ищите пакеты, не включённые в официальное дерево, вы находите не только ebuild'ы, но и оверлеи. Например один из самых популярных оверлеев xgl-coffee содержит всё, что нужно для работы XGL. Вы можете установить его в /usr/local/overlays/xgl-coffee что не смешивать с другими оверлеями и обновлять его через SVN.

Вы можете найти подробную информацию относительно использования оверлеев на Gentoo Wiki. Там же вы найдёте список неофициальных оверлеев и описание процесса синхронизации с ними.

Пред.: Основы PortageВ началоУровень выше: Основы PortageСлед.: Как часто нужно обновляться?
В началоОсновы Portage → Когда нужно использовать оверлеи?