layman для управления неофициальными portage overlays в gentoo


Для управления пакетами что не входят в оф.дерево портежей можно испольовать утилиту 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
comments powered by Disqus