Gentoo: Установка продуктов Etersoft: различия между версиями

Материал из База знаний Etersoft
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 9 промежуточных версий 4 участников)
Строка 1: Строка 1:
== Установка продуктов Etersoft в Gentoo ==
== Установка продуктов 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>


Для установки продукта Etersoft в дистрибутиве Gentoo следует создать отдельный оверлей.
=== Порядок установки на примере 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'ы продуктов:


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


После этого укажем PORTDIR_OVERLAY, для этого необходимо создать в созданном нами каталоге файл make.conf с содержимым
После этого укажем PORTDIR_OVERLAY, для этого необходимо создать в созданном нами каталоге файл make.conf с содержимым  
 
  PORTDIR_OVERLAY="/usr/local/portage/etersoft $PORTDIR_OVERLAY"
  PORTDIR_OVERLAY="/usr/local/portage/etersoft $PORTDIR_OVERLAY"
следующей командой:
# echo 'PORTDIR_OVERLAY="/usr/local/portage/etersoft $PORTDIR_OVERLAY"' >/usr/local/portage/etersoft/make.conf


Таким образом мы позволим устанавливать дополнительные ebuild'ы, не вмешиваясь в основное дерево портежей.  
следующей командой:
 
# echo 'PORTDIR_OVERLAY="/usr/local/portage/etersoft $PORTDIR_OVERLAY"' &gt;/usr/local/portage/etersoft/make.conf
 
После этого необходимо будет подключить созданный make.conf в систему. Для этого нужно выполнить следующую команду:
<pre>echo 'source /usr/local/portage/etersoft/make.conf' &gt;&gt; /etc/make.conf
</pre>
Теперь осталось назвать оверлей. Для этого выполняем последовательность команд:<br>
<pre># mkdir -p /usr/local/portage/etersoft/profiles
 
# echo "etersoft" &gt; /usr/local/portage/etersoft/profiles/repo_name</pre>
<br> Таким образом мы позволим устанавливать дополнительные ebuild'ы, не вмешиваясь в основное дерево портежей.


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


После заказа сборки продукта на сайте отгрузки в письме приходят ссылки на установочные файлы: файл .ebuild и файлы архивов .tar.bz2.
После заказа сборки продукта на сайте отгрузки в письме приходят ссылки на установочные файлы: файл .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  
Далее процесс установки будет рассмотрен на примере установки 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/ и т.п.; если нужный каталог отсутствует, нужно создать его самому).  
Копируем файлы *.ebuild в соответствующую папку оверлея (для WINE@Etersoft это будет /usr/local/portage/etersoft/app-emulation/wine-etersoft-network/, для RX@Etersoft — подкаталоги из /usr/local/portage/etersoft/net-misc/ и т.п.; если нужный каталог отсутствует, нужно создать его самому).  


Копируем бинарные пакеты (*.tar.bz2) в специальный каталог для скачанных файлов:
Копируем бинарные пакеты (*.tar.bz2) в специальный каталог для скачанных файлов:  
** Для Gentoo — /usr/portage/distfiles
 
** Для Calculate Linux — /var/calculate/remote/distfiles
*Для Gentoo — /usr/portage/distfiles
 
*Для Calculate Linux — /var/calculate/remote/distfiles
 
Заходим в каталог, куда скопирован .ebuild и выполняем команду:


Заходим в каталог, куда скопирован .ebuild и выполняем команду:
  # ebuild wine-etersoft-2.0.ebuild digest
  # ebuild wine-etersoft-2.0.ebuild digest
  # ebuild wine-etersoft-sql-2.0.ebuild digest
  # ebuild wine-etersoft-sql-2.0.ebuild digest


После этого устанавливаем пакет командой  
После этого устанавливаем пакет командой  
  # emerge -av wine-etersoft
  # emerge -av wine-etersoft
  # emerge -av wine-etersoft-sql
  # emerge -av wine-etersoft-sql


Удалить пакет можно командой
===== Примечание:  =====
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Если в одном из Ваших оверлеев уже присутствует пакет с таким же именем (например nx), то следует ставить используя следующую команду:
<pre style="margin-left: 40px;"># emerge -av &lt;имя_пакета&gt;::etersoft</pre>
<br> Удалить пакет можно командой  
 
  # emerge -C wine-etersoft wine-etersoft-sql
  # emerge -C wine-etersoft wine-etersoft-sql


Более подробную информацию про создание и добавление ebuild'ов можно найти здесь: http://ru.gentoo-wiki.com/wiki/Portage_Overlay  
Более подробную информацию про создание и добавление ebuild'ов можно найти здесь: http://ru.gentoo-wiki.com/wiki/Portage_Overlay  
== Ссылки ==
* [https://bugs.etersoft.ru/show_bug.cgi?id=8352 Установка в Calculate Linux]


[[Category:Установка_WINE@Etersoft]]
[[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

Ссылки