Gentoo: layman умер
Когда работаешь с чем-то очень давно и привыкаешь к оному, порой тяжело отследить тот момент, когда оно уже становится неактуальным. Вот так и произошло с Layman.
На смену пришёл модуль для app-admin/eselect - eselect-repository.
Суть этого модуля в предоставлении альтернативного (и нативного) способа управления репозиториями (также известными как оверлеи). Он полностью заменяет собой функционал Layman. С помощью него можно добавлять, удалять, а также включать/отключать оверлеи.
Например, добавления зарегистрированного репозитория:
eselect repository enable <repo_name> emerge --sync <repo_name>
Включение/отключение производится с помощью команд enable
/disable
соответственно, полное удаление - remove
.
Просмотреть список всех доступных оверлеев можно с помощью команды list
.
Также можно добавить незарегистрированный репозиторий c помощью команды add
:
eselect repository add <repo_name> <sync-type> <sync-url> # eselect repository add hexedit-overlay svn https://svn.ifproject.ru/gentoo-overlay/trunk
Дополнение:
Скрипт для перехода с layman на eselect-repository:
layman -l | grep '*' | awk '{print $2}' | while read ov; do layman -d $ov; eselect repository --enable $ov; emerge --sync $ov; done