Gentoo: Установка продуктов Etersoft: различия между версиями
Yuri Fil (обсуждение | вклад) Нет описания правки |
Korex (обсуждение | вклад) Нет описания правки |
||
(не показано 20 промежуточных версий 6 участников) | |||
Строка 1: | Строка 1: | ||
== | == Установка продуктов Etersoft в Gentoo с 1 января 2014 г. == | ||
=== Общие сведения === | |||
<p align="justify"> Gentoo работает с пакетами через систему Portage. Стандартно пакет собирается из исходных текстов при обработке ebuild-файла утилитой '''ebuild'''. </p> | |||
<p align="justify"> Компания Этерсофт поставляет пакеты уже собранными, как набор готовых к установке в нужные каталоги бинарных файлов, упакованных в файл ''*.tbz2''. </p> | |||
<p align="justify"> Установка выполняется с помощью утилиты '''emerge'''. Пакет включается в дерево Portage через оверлей (Overlay Portage) для категории (Cathegory) ''app-misc''. </p> | |||
<p align="justify"> Для успешной работы '''emerge''' важно правильно подготовить структуру каталогов оверлея Portage.</p> | |||
=== Порядок установки на примере WINE@Etersoft === | |||
0) <p align="justify"> Если пакет в Gentoo уже установлен - получить права ''root'' и удалить старую версию пакета, например через </p> | |||
# emerge --unmerge <имя пакета> | |||
<p align="justify"> <span style="color: rgb(255, 0, 0);"> ВНИМАНИЕ! Это потенциально опасное действие! </span> [http://www.calculate-linux.ru/main/ru/emerge Дополнительная документация] </p> | |||
1) <p align="justify"> Создать в домашнем каталоге пользователя каталоги оверлея Portage (с точно такими же именами, как в примере) : </p> | |||
$ ~/etersoft-overlay/packages/app-misc | |||
2) <p align="justify"> Поместить в </p> | |||
$ ~/etersoft-overlay/packages/app-misc | |||
<p align="justify"> полученный от Etersoft файл (файлы) собранного пакета (''*.tbz2'') </p> | |||
3) <p align="justify"> Начинать нужно с установки базовой (открытой) части WINE@Etersoft ( пример имени файла : ''wine-etersoft-2.1.3-r3.tbz2'' ) </p> | |||
4) <p align="justify"> Получить права ''root'' : </p> | |||
$ su - | |||
5) <p align="justify"> Перейти в каталог с файлами ''*.tbz2'' : </p> | |||
# cd "/home/<user>/etersoft-overlay/packages/app-misc" | |||
6) <p align="justify"> Выполнить команды ( в одну строку ) : </p> | |||
# PKGDIR="/home/<user>/etersoft-overlay/packages" emerge -avK wine-etersoft-2.1.3-r3.tbz2 | |||
7) <p align="justify"> Внимательно просмотреть сообщения и ответить на запросы '''emerge''' в процессе установки. </p> | |||
8) <p align="justify"> По аналогии с пп. 6-7 установить закрытую часть WINE@Etersoft (пример для ''wine-etersoft-network-2.1.3-r5.tbz2'') : </p> | |||
# PKGDIR="/home/<user>/etersoft-overlay/packages" emerge -avK wine-etersoft-network-2.1.3-r5.tbz2 | |||
9) <p align="justify"> Закончить сеанс ''root'' и запустить : </p> | |||
$ wine | |||
10) <p align="justify"> Если файла лицензии на WINE@Etersoft не имеется - заказать его обычным путём через сайт Etersoft. </p> | |||
<p align="justify"> Каталог оверлея ''etersoft-overlay'' желательно не удалять, пока пакеты из данного оверлея установлены в системе. </p> | |||
== Установка продуктов Etersoft в Gentoo <span style="color: rgb(255, 0, 0);">(устарело)</span> == | |||
=== Предварительная подготовка === | |||
Для установки продукта Etersoft в дистрибутиве Gentoo следует создать отдельный оверлей. | |||
Для этого создадим каталог /usr/local/portage и в нём создадим каталог для деревьев портежей, в котором будут храниться ebuild'ы продуктов: | |||
# mkdir -p /usr/local/portage/etersoft/ | |||
После этого укажем PORTDIR_OVERLAY, для этого необходимо создать в созданном нами каталоге файл make.conf с содержимым | |||
Более подробную информацию про создание и добавление ebuild'ов можно найти: | 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 в систему. Для этого нужно выполнить следующую команду: | |||
<pre>echo 'source /usr/local/portage/etersoft/make.conf' >> /etc/make.conf | |||
</pre> | |||
Теперь осталось назвать оверлей. Для этого выполняем последовательность команд:<br> | |||
<pre># mkdir -p /usr/local/portage/etersoft/profiles | |||
# echo "etersoft" > /usr/local/portage/etersoft/profiles/repo_name</pre> | |||
<br> Таким образом мы позволим устанавливать дополнительные 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), то следует ставить используя следующую команду: | |||
<pre style="margin-left: 40px;"># emerge -av <имя_пакета>::etersoft</pre> | |||
<br> Удалить пакет можно командой | |||
# emerge -C wine-etersoft wine-etersoft-sql | |||
Более подробную информацию про создание и добавление ebuild'ов можно найти здесь: http://ru.gentoo-wiki.com/wiki/Portage_Overlay | |||
== Ссылки == | |||
* [https://bugs.etersoft.ru/show_bug.cgi?id=8352 Установка в Calculate Linux] | |||
[[Category:Установка_WINE@Etersoft]] |
Текущая версия от 17:09, 17 января 2014
Установка продуктов 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