РУКОВОДСТВО Установка Евы (eve-online)
Материал из Gentoo Linux Wiki
- Вернуться в раздел руководства
Данное руководство описывает как установить Еву (eve-online) на ОС Gentoo linux.
Собствено, есть 2 существенно различных варианта:
- установка того, что разработчики EVE называют Linux-клиентом. Это куски cedega + windows-клиент без преимум контента.
- установка wine + windows клиент. Этот вариант работает быстрее и надёжнее.
Содержание |
[править] Установка Евы (eve-online)
Так как в официальном дереве портажей нету сборочного файла Евы, мы будем использовать оверлей.
[править] Настраиваем оверлеи
Мы должны указать PORTAGE_OVERLAY директорию, для этого необходимо создать каталог
# install -d /usr/local/portage
и отредактировать файл /etc/make.conf
| Файл: /etc/make.conf |
|
PORTDIR_OVERLAY="/usr/local/portage" |
Таким образом мы позволяем устанавливать дополнительные ebuild'ы при этом не нарушая процесс синхронизации основного дерева портежей. Как раз то что нам надо :)
Подробнее об оверлеях можно прочитать в "настольной книге" и в Portage Overlay.
[править] Добавляем Еву в оверлеи
Теперь нам надо установить games-rpg/eve-online, а именно games-rpg/eve-online-000066.ebuild (Данный сборочный файл был взят с http://bugs.gentoo.org/show_bug.cgi?id=198274 там он находится под именем eve-online-000062-r1.ebuild. Я его просто переименовал, так как на момент написания статьи на "официальном сайте" последняя версия Евы была 000066). Для этого сначала нам надо создать каталог
# install -d /usr/local/portage/games-rpg/eve-online
куда мы поместим наш сборочный файл /usr/local/portage/games-rpg/eve-online/eve-online-000066.ebuild
# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit games SLOT="0" LICENSE="as-is" KEYWORDS="~amd64 ~ia64 ~x86" DESCRIPTION="Client for Eve-Online" SRC_URI="http://ccp.vo.llnwd.net/o2/linux/eve-${PV}.tgz" HOMEPAGE="http://www.eve-online.com" IUSE="" # dependencies may be wrong RDEPEND="x11-libs/libX11 virtual/opengl >=sys-libs/ncurses-5.2 >=media-libs/freetype-2.0.0 >=dev-lang/python-2.3 >=dev-python/pygtk-2.6 amd64? ( app-emulation/emul-linux-x86-xlibs app-emulation/emul-linux-x86-soundlibs )" src_unpack() # This function unpacks our files { mkdir -p ${S} unpack ${A} mv ${WORKDIR}/usr ${S} mv ${WORKDIR}/etc ${S} } src_install() { cp -R ${S}/* ${D}/ # move desktop files mkdir -p ${D}usr/share/applications mv ${D}usr/lib/eve/icons/*.desktop ${D}usr/share/applications/ # change permissions (incomplete) gamesowners ${D}usr/bin/eve gamesperms ${D}usr/bin/eve gamesowners ${D}usr/lib/eve gamesperms ${D}usr/lib/eve } pkg_postrm() { einfo "If you are unmerging EVE Online permanently, don't forget to" einfo "manually delete the data folders which normally can be found" einfo "in ~/.cedega/." }
Теперь нам надо скачать сам пакет и создать для сборочного файла digest - это файлы, которые содержат md5 суммы файлов, необходимых для установки пакетов.
# ebuild /usr/local/portage/games-rpg/eve-online/eve-online-000066.ebuild digest Предупреждение: какое-то предостережение
Предупреждение: Очень важно закачать файл полностью с первого раза (использовать докачку здесь нельзя). Иначе надо будет удалить Manifest (digest-файл) и сам пакет eve-000066.tgz
# rm /usr/local/portage/games-rpg/eve-online/Manifest # rm /usr/portage/distfiles/eve-000066.tgz |
Ура! Мы добавили нашу Еву в оверлеи, и теперь можно приступить к установке.
[править] Устанавливаем Еву
Если у вас стабильная ветка x86, amd64 или ia64. Надо отредактировать файл /etc/portage/package.keywords
| Файл: /etc/portage/package.keywords |
#eve games-rpg/eve-online ~amd64 |
Устанавливаем Еву
# emerge -v eve-online
Во время установки Вас попросят добавить пользователя (из под которого вы будете играть в Еву) в группу games. Если ваш пользователь ещё не добавлен в неё, то добавляем
# gpasswd -a ваш_игровой_пользователь games
пробуем запустить игру
# eve
должно появится графическое окошко с подтверждением лицензии, соглашаемся. Далее нам на выбор дают два варианта: single-user (ставится куда-то внутрь вашего home) и multi-user (предлагают установить в произвольное место; этот вариант подразумевает, что все пользователи, работающие за данной машиной, будут иметь доступ к игре, а вовсе не то, что будет возможно запустить несколько клиентов одновременно) установка. Рекомендую single-user, так как по-хорошему вы не должны иметь права на запись в файлы, находящиеся вне home (а это необходимо для патчей), а также лучше не мусорить, устанавливая что-то в рут в обход менеджера пакетов. Так что выбираем его и жмем Continue...
Инсталлер будет искать два файла (EveOnline-linux-<build>.dat и EveOnline-linux-<build>.dat.md5) в home и на рабочем столе. Если не находит, то можно указать путь к ним самостоятельно, или выбрать автоматическую скачку из интернета. Данный метод через графическое окошко eve не поддерживает докачку:( поэтому если у вас медленное или часто разрывающиеся соединение закачать этот файл будет достаточно проблематично.
Есть и третий путь %).
- - Запускаем загрузку файла EveOnline-linux-<build>.dat через Еву, записываем его точное название.
- - Теперь запускаем команду
# wget -P /home/ваш_домашний_католог -c http://ccp.vo.llnwd.net/o2/linux/EveOnline-linux-<build>.dat
где вместо EveOnline-linux-<build>.dat вы должные подставить название из пункта 1. К примеру
# wget -P /home/ваш_домашний_католог -c http://ccp.vo.llnwd.net/o2/linux/EveOnline-linux-000985_53162.dat
[править] Установка Windows-клиента с wine
- ставим wine
- качаем windows-клиент (с premium-контентом или без - неважно)
- выполняем
$ wine путь/к/EVE_Premium_Setup-версия.exe
Enjoy
