Gentoo: Установка продуктов Etersoft

Материал из База знаний Etersoft
Перейти к: навигация, поиск

Установка продуктов Etersoft в Gentoo с 1 января 2014 г.

Общие сведения

Gentoo работает с пакетами через систему Portage. Стандартно пакет собирается из исходных текстов при обработке ebuild-файла утилитой ebuild.

Компания Этерсофт поставляет пакеты уже собранными, как набор готовых к установке в нужные каталоги бинарных файлов, упакованных в файл *.tbz2.

Установка выполняется с помощью утилиты emerge. Пакет включается в дерево Portage через оверлей (Overlay Portage) для категории (Cathegory) app-misc.

Для успешной работы emerge важно правильно подготовить структуру каталогов оверлея Portage.

Порядок установки на примере WINE@Etersoft

0)

Если пакет в Gentoo уже установлен - получить права root и удалить старую версию пакета, например через

# emerge --unmerge <имя пакета>

ВНИМАНИЕ! Это потенциально опасное действие! Дополнительная документация

1)

Создать в домашнем каталоге пользователя каталоги оверлея Portage (с точно такими же именами, как в примере) :

$ ~/etersoft-overlay/packages/app-misc
2)

Поместить в

$ ~/etersoft-overlay/packages/app-misc

полученный от Etersoft файл (файлы) собранного пакета (*.tbz2)

3)

Начинать нужно с установки базовой (открытой) части WINE@Etersoft ( пример имени файла : wine-etersoft-2.1.3-r3.tbz2 )

4)

Получить права root :

$ su -
5)

Перейти в каталог с файлами *.tbz2 :

# cd "/home/<user>/etersoft-overlay/packages/app-misc"
6)

Выполнить команды ( в одну строку ) :

# PKGDIR="/home/<user>/etersoft-overlay/packages" emerge -avK wine-etersoft-2.1.3-r3.tbz2
7)

Внимательно просмотреть сообщения и ответить на запросы emerge в процессе установки.

8)

По аналогии с пп. 6-7 установить закрытую часть WINE@Etersoft (пример для wine-etersoft-network-2.1.3-r5.tbz2) :

# PKGDIR="/home/<user>/etersoft-overlay/packages" emerge -avK wine-etersoft-network-2.1.3-r5.tbz2
9)

Закончить сеанс root и запустить :

$ wine
10)

Если файла лицензии на WINE@Etersoft не имеется - заказать его обычным путём через сайт Etersoft.

Каталог оверлея etersoft-overlay желательно не удалять, пока пакеты из данного оверлея установлены в системе.

Установка продуктов Etersoft в Gentoo (устарело)

Предварительная подготовка

Для установки продукта Etersoft в дистрибутиве Gentoo следует создать отдельный оверлей.

Для этого создадим каталог /usr/local/portage и в нём создадим каталог для деревьев портежей, в котором будут храниться ebuild'ы продуктов:

# mkdir -p /usr/local/portage/etersoft/

После этого укажем PORTDIR_OVERLAY, для этого необходимо создать в созданном нами каталоге файл make.conf с содержимым

PORTDIR_OVERLAY="/usr/local/portage/etersoft $PORTDIR_OVERLAY"

следующей командой:

# echo 'PORTDIR_OVERLAY="/usr/local/portage/etersoft $PORTDIR_OVERLAY"' >/usr/local/portage/etersoft/make.conf

После этого необходимо будет подключить созданный make.conf в систему. Для этого нужно выполнить следующую команду:

echo 'source /usr/local/portage/etersoft/make.conf' >> /etc/make.conf

Теперь осталось назвать оверлей. Для этого выполняем последовательность команд:

# mkdir -p /usr/local/portage/etersoft/profiles

# echo "etersoft" > /usr/local/portage/etersoft/profiles/repo_name


Таким образом мы позволим устанавливать дополнительные ebuild'ы, не вмешиваясь в основное дерево портежей.

Установка скачанных файлов

После заказа сборки продукта на сайте отгрузки в письме приходят ссылки на установочные файлы: файл .ebuild и файлы архивов .tar.bz2. Далее процесс установки будет рассмотрен на примере установки WINE@Etersoft SQL. Пакеты называются wine-etersoft-2.0 и wine-etersoft-sql-2.0. Соответственно, имеется два файла: wine-etersoft-2.0.ebuild и wine-etersoft-sql-2.0.ebuild

Копируем файлы *.ebuild в соответствующую папку оверлея (для WINE@Etersoft это будет /usr/local/portage/etersoft/app-emulation/wine-etersoft-network/, для RX@Etersoft — подкаталоги из /usr/local/portage/etersoft/net-misc/ и т.п.; если нужный каталог отсутствует, нужно создать его самому).

Копируем бинарные пакеты (*.tar.bz2) в специальный каталог для скачанных файлов:

  • Для Gentoo — /usr/portage/distfiles
  • Для Calculate Linux — /var/calculate/remote/distfiles

Заходим в каталог, куда скопирован .ebuild и выполняем команду:

# ebuild wine-etersoft-2.0.ebuild digest
# ebuild wine-etersoft-sql-2.0.ebuild digest

После этого устанавливаем пакет командой

# emerge -av wine-etersoft
# emerge -av wine-etersoft-sql
Примечание:

       Если в одном из Ваших оверлеев уже присутствует пакет с таким же именем (например nx), то следует ставить используя следующую команду:

# emerge -av <имя_пакета>::etersoft


Удалить пакет можно командой

# emerge -C wine-etersoft wine-etersoft-sql

Более подробную информацию про создание и добавление ebuild'ов можно найти здесь: http://ru.gentoo-wiki.com/wiki/Portage_Overlay

Ссылки