Gentoo: Установка продуктов Etersoft: различия между версиями
Yuri Fil (обсуждение | вклад) (Новая страница: «Установка продуктов Etersoft в Gentoo. Для того, чтобы установить какой-либо наш продукт в дистри…») |
Yuri Fil (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
Для того, чтобы установить какой-либо наш продукт в дистрибутиве Gentoo, можно воспользоваться CRG репозиторием. | Для того, чтобы установить какой-либо наш продукт в дистрибутиве Gentoo, можно воспользоваться CRG репозиторием. | ||
Для того, чтобы воспользоваться деревом пакетов нужно воспользоваться утилитой Layman из основного дерева. Layman - это инструмент разработанный для того, чтобы помочь Вам гибко и быстро управлять локальным репозиторием оверлеев, которые вы хотите использовать в Вашей системе. Для начала нужно просто установить пакет Layman: | |||
Для того, чтобы воспользоваться деревом пакетов нужно воспользоваться утилитой Layman из основного дерева. Layman - это инструмент разработанный для того, чтобы помочь Вам гибко и быстро управлять локальным репозиторием оверлеев, которые вы хотите использовать в Вашей системе. | |||
Для начала нужно просто установить пакет Layman: | |||
$ emerge -av layman | $ emerge -av layman | ||
Скачиваем список доступных репозиториев: | Скачиваем список доступных репозиториев: | ||
Строка 12: | Строка 15: | ||
Таким образом мы позволяем устанавливать дополнительные ebuild'ы при этом не нарушая процесс синхронизации основного дерева портежей. | Таким образом мы позволяем устанавливать дополнительные ebuild'ы при этом не нарушая процесс синхронизации основного дерева портежей. | ||
Теперь мы можем устанавливать пакеты для которых есть ebuild'ы в CRG, при этом бинарные пакеты должны лежать в /usr/portage/distfiles | |||
Теперь мы можем устанавливать пакеты для которых есть ebuild'ы в CRG, при этом бинарные пакеты должны лежать в /usr/portage/distfiles. | |||
Если для пакетов интересуещего Вас продукта еще нет ebuild'ов нужной версии, то выполняем следующие действия: | Если для пакетов интересуещего Вас продукта еще нет ebuild'ов нужной версии, то выполняем следующие действия: | ||
1) Копируем пришедший в подтверждении заказа ebuild(-ы) продукта в соответствующую папку оверлея (для WINE-Network это будет /usr/local/portage/layman/crg/app-emulation/wine-etersoft-network/, для RX@Etersoft — подкаталоги из /usr/local/portage/layman/crg/net-misc/ и т. п.; если нужный каталог отсутствует, можно создать его самому). | 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. | 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 |
Версия от 19:32, 12 марта 2010
Установка продуктов Etersoft в Gentoo.
Для того, чтобы установить какой-либо наш продукт в дистрибутиве Gentoo, можно воспользоваться CRG репозиторием.
Для того, чтобы воспользоваться деревом пакетов нужно воспользоваться утилитой Layman из основного дерева. Layman - это инструмент разработанный для того, чтобы помочь Вам гибко и быстро управлять локальным репозиторием оверлеев, которые вы хотите использовать в Вашей системе.
Для начала нужно просто установить пакет Layman: $ emerge -av layman Скачиваем список доступных репозиториев: $ layman -S После чего нужно выбрать и добавить дерево оверлея к текущему дереву портежей: $ layman --add crg После добавления CRG репозитория, необходимо указать PORTDIR_OVERLAY каталог, для этого необходимо отредактировать файл /etc/make.conf: PORTDIR_OVERLAY="/usr/local/portage/layman/crg"
Таким образом мы позволяем устанавливать дополнительные ebuild'ы при этом не нарушая процесс синхронизации основного дерева портежей.
Теперь мы можем устанавливать пакеты для которых есть ebuild'ы в CRG, при этом бинарные пакеты должны лежать в /usr/portage/distfiles.
Если для пакетов интересуещего Вас продукта еще нет ebuild'ов нужной версии, то выполняем следующие действия: 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
4) После этого можно устанавливать пакеты командой $ ebuild <ваш_ebuild> merge Удалять командой $ ebuild <ваш_ebuild> unmerge
Более подробную информацию про создание и добавление ebuild'ов можно найти: http://ru.gentoo-wiki.com/wiki/Portage_Overlay