Для управления пакетами что не входят в оф.дерево портежей можно испольовать утилиту layman. В отличии от emerge она работает исключительно с overlay‘ями и работает только со своим собственным списком который качается из интернета. Для начала установим layman:
emerge -av layman
Так как по дефолту работает только с Rsync то, советую собирать с флагами subversion и git, это добавит поддержку работы с git- и svn- репозиториев
После установки идем править /etc/make.conf добавляя в него следующее содержимое:
# Если у вас >= app-portage/layman-1.3.0
source "/var/lib/layman/make.conf"
# Если у вас >= app-portage/layman-1.2.0
source "/usr/local/portage/layman/make.conf"
# Если у вас < app-portage/layman-1.2.0
source "/usr/portage/local/layman/make.conf"
Далее с помощью команды:
layman --list
просматриваем все доступные нам список overlay‘и и если список отсутствует загружаем список (или обновляем) с помощью команды:
layman --fetch
Чтобы добавить какой-то overlay используем команду:
layman --add
Для синхронизации используются 2 команды:
- Синхронизация определенного пакета:
layman --sync
- Синхронизация всех пакетов подключенных overlay‘ев:
layman --sync-all
Для получения информация об определенном overlay‘е используем команду:
layman --info
После этих действий идем в emerge и устанавливаем нужный пакет:
emerge -av
Для просмотра списка подключенных overlay’ев используем команду:
layman --list-local
И если необходимо удалить overlay из базы layman используем команду:
layman --delete