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

Материал из База знаний Etersoft
Перейти к навигацииПерейти к поиску
мНет описания правки
Строка 1: Строка 1:
== '''Установка продуктов Etersoft в Gentoo''' ==
== '''Установка продуктов Etersoft в Gentoo''' ==


Для того, чтобы установить какой-либо наш продукт в дистрибутиве Gentoo, можно воспользоваться CRG репозиторием.
Для того, чтобы установить какой-либо наш продукт в дистрибутиве Gentoo, можно воспользоваться оверлеем.


Для того, чтобы воспользоваться деревом пакетов нужно воспользоваться утилитой Layman из основного дерева. Layman - это инструмент разработанный для того, чтобы помочь Вам гибко и быстро управлять локальным репозиторием оверлеев, которые вы хотите использовать в Вашей системе.
Для этого создадим, если она отсутствует, папку /usr/local/portage:


Для начала нужно просто установить пакет Layman:
# mkdir -p /usr/local/portage


$ emerge -av layman
В ней создадим каталог для деревьев портежей, в котором будут храниться ebuild'ы наших продуктов, например, etersoft:


Скачиваем список доступных репозиториев:
# mkdir /usr/local/portage/etersoft


$ layman -S
После создания этих каталогов, необходимо указать PORTDIR_OVERLAY каталог, для этого необходимо создать в нашей папке файл make.conf:


После чего нужно выбрать и добавить дерево оверлея к текущему дереву портежей:
#touch /usr/local/portage/etersoft/make.conf


$ layman --add crg
с содержимым:
 
PORTDIR_OVERLAY="
/usr/local/portage/etersoft
$PORTDIR_OVERLAY
"


После добавления CRG репозитория, необходимо указать PORTDIR_OVERLAY каталог, для этого необходимо отредактировать файл /etc/make.conf:
PORTDIR_OVERLAY="/usr/local/portage/layman/crg"


Таким образом мы позволяем устанавливать дополнительные ebuild'ы при этом не нарушая процесс синхронизации основного дерева портежей.
Таким образом мы позволяем устанавливать дополнительные ebuild'ы при этом не нарушая процесс синхронизации основного дерева портежей.
 
Теперь мы можем устанавливать пакеты для которых есть ebuild'ы в нашем оверлее, при этом бинарные пакеты должны лежать в /usr/portage/distfiles.
Теперь мы можем устанавливать пакеты для которых есть ebuild'ы в CRG, при этом бинарные пакеты должны лежать в /usr/portage/distfiles.
Если для пакетов интересующего Вас продукта в оверлее еще нет ebuild'ов нужной версии, то выполняем следующие действия:
 
1) Копируем пришедший в подтверждении заказа ebuild(-ы) продукта в соответствующую папку оверлея (для WINE-Network это будет /usr/local/portage/etersoft/app-emulation/wine-etersoft-network/, для RX@Etersoft — подкаталоги из /usr/local/portage/etersoft/net-misc/ и т. п.; если нужный каталог отсутствует, можно создать его самому).
Если для пакетов интересуещего Вас продукта еще нет ebuild'ов нужной версии, то выполняем следующие действия:
2) Копируем бинарные пакеты (*.tar.bz2) в /usr/portage/distfiles.
 
1) Копируем пришедший в подтверждении заказа ebuild(-ы) продукта в соответствующую папку оверлея (для WINE-Network это будет /usr/local/portage/layman/crg/app-emulation/wine-etersoft-network/, для RX@Etersoft — подкаталоги из /usr/local/portage/layman/crg/net-misc/ и т. п.; если нужный каталог отсутствует, можно создать его самому).
 
2) Копируем бинарные пакеты (*.tar.bz2), скачанные по ссылкам из подтверждения заказа, в /usr/portage/distfiles.
 
3) Даём команду ebuild /usr/local/portage/layman/crg/app-emulation/wine-etersoft-public/<ваш_ebuild> digest
3) Даём команду ebuild /usr/local/portage/layman/crg/app-emulation/wine-etersoft-public/<ваш_ebuild> digest
4) После этого можно устанавливать пакеты командой
4) После этого можно устанавливать пакеты командой
$ ebuild <ваш_ebuild> merge
$ ebuild <ваш_ebuild> merge
Удалять командой  
Удалять командой  
$ ebuild <ваш_ebuild> unmerge
$ ebuild <ваш_ebuild> unmerge
Более подробную информацию про создание и добавление ebuild'ов можно найти: http://ru.gentoo-wiki.com/wiki/Portage_Overlay


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


[[Категория: Установка WINE@Etersoft]]
[[Категория: Установка WINE@Etersoft]]

Версия от 20:26, 12 марта 2010

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

Для того, чтобы установить какой-либо наш продукт в дистрибутиве Gentoo, можно воспользоваться оверлеем.

Для этого создадим, если она отсутствует, папку /usr/local/portage:

  1. mkdir -p /usr/local/portage

В ней создадим каталог для деревьев портежей, в котором будут храниться ebuild'ы наших продуктов, например, etersoft:

  1. mkdir /usr/local/portage/etersoft

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

  1. touch /usr/local/portage/etersoft/make.conf

с содержимым:

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


Таким образом мы позволяем устанавливать дополнительные ebuild'ы при этом не нарушая процесс синхронизации основного дерева портежей. Теперь мы можем устанавливать пакеты для которых есть ebuild'ы в нашем оверлее, при этом бинарные пакеты должны лежать в /usr/portage/distfiles. Если для пакетов интересующего Вас продукта в оверлее еще нет ebuild'ов нужной версии, то выполняем следующие действия: 1) Копируем пришедший в подтверждении заказа ebuild(-ы) продукта в соответствующую папку оверлея (для WINE-Network это будет /usr/local/portage/etersoft/app-emulation/wine-etersoft-network/, для RX@Etersoft — подкаталоги из /usr/local/portage/etersoft/net-misc/ и т. п.; если нужный каталог отсутствует, можно создать его самому). 2) Копируем бинарные пакеты (*.tar.bz2) в /usr/portage/distfiles. 3) Даём команду ebuild /usr/local/portage/layman/crg/app-emulation/wine-etersoft-public/<ваш_ebuild> digest 4) После этого можно устанавливать пакеты командой $ ebuild <ваш_ebuild> merge Удалять командой $ ebuild <ваш_ebuild> unmerge

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

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