Установка из ebuild в Gentoo

Рано или поздно перед каждым гентушником возникает проблема: нужной программы нет ни в официальных репозиториях ни даже в оверлеях. Есть только Ebuild на просторах интернета.

В этой инструкции я опишу установку программ из ebuild в Gentoo. Для правильной установки из ebuild необходимо создать локальный оверлей в системе и добавить в него ebuild файл программы, и только после этого переходить к установке.

Создание локального оверлея

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

sudo mkdir /usr/local/overlay/

Создайте файл layout.conf

touch /usr/local/overlay/layout.conf
echo "masters = gentoo" > /usr/local/portage/layout.conf

Теперь добавьте оверлей в make.conf добавив строчку:

PORTDIR_OVERLAY="/usr/local/overlay"

Установка из Ebuild

Ebuild файл нужно поместить не в корень папки оверлея, а создать папку с названием категории и папку с названием программы. Например:

mkdir -p /usr/local/overlay/имя_категории/имя_программы/

Теперь нужно скопировать ebuild в созданную папку:

sudo cp /путь/к/ebuild/программы.ebuild /usr/local/overlay/net-misc/имя_программы/

Остается только создать manifest:

sudo ebuild /usr/local/overlay/имя_программы/имя_ebuild.ebuild digest

И только теперь можно устанавливать:

sudo emerge имя_программы

 

Один комментарий

  1. Kereell Март 4, 2018 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: