Глава II. Установка Wine

2.1.1. Установка из пакетов

Наиболее простой метод установки Wine - это использовать подготовленный пакет. Такие пакеты содержат готовые к работе двоичные файлы Wine, скомпилированные специально для вашего дистрибутива, они регулярно проверяются соответствующими службами на работоспособность и самодостаточность (полноту).

Пакетный метод установки рекомендуется для установки Wine. Мы делаем их легко доступными на страничке загрузки WineHQ downloads page, и это всегда самые новые из доступных пакетов. Будучи весьма популярными, пакеты Wine часто встречаются в репозиториях различных дистрибутивов. Данные пакеты могут быть несовременными, это зависит от дистрибутива. Но пакеты легко обновить, во многих дистрибутивах это делается несколькими кликами мыши. Создание своего собственного, пригодного для инсталляции, бинарного пакета из исходного кода также возможно, хотя и выходит за рамки данного руководства.

2.1.2. Установка из архива исходного кода

Случается, что пакет Wine не вполне устраивает вас. Возможно, он не подходит вам по архитектуре или дистрибутиву, или, возможно вы хотите построить пакет, используя собственные настройки компилятора, или отключить некоторые опции, а может быть вам необходимо модифицировать часть исходного кода, прежде чем компилировать его. Так как вы работаете со свободными исходниками, вы вольны проделывать все эти манипуляции с исходным кодом, который регулярно поставляется с каждым новым релизом Wine. Этот способ установки подразумевает скачивание архива исходного кода Wine, и компиляцию из командной строки. Если вы умеете это делать и имеете в этом нужду, такая возможность, видимо, для вас.

Получить архив исходных кодов очень просто. Каждый релиз снабжается пакетом исходников в формате сжатия tar.bz2 на странице WineHQ downloads page. Компиляция и установка Wine из исходников несколько сложнее установки из пакетов, однако мы поможем преодолеть трудные места и поддержать вас на этом пути.

2.1.3. Установка из Git tree

Если вы хотите оказаться на переднем крае разработки Wine, или даже принять в разработке участие, вы можете закачать самый последний исходный код из репозитория Git. Инструкции как это сделать вы найдете на сайте Git.

Пожалуйста, имейте в виду, что все обычные предупреждения о разрабатываемых версиях остаются в силе. Исходники в репозитории Git обычно не проверены, и могут даже не компилироваться правильно. Тем не менее, это лучший способ проверить, как будет работать Wine в следующей версии, а если вы модернизируете исходный код, то лучше это делать на новейших образцах. Репозиторий Git также полезен распространителям приложений, заинтересованных в том, чтобы приложение работало и со следующим релизом, или что последний патч по-прежнему делает свое дело. Если вы хотите помочь нам сделать приложения работоспособными в Wine, загляните в HowTo.

2.2 Установка Wine из пакета

2.2.1. Установка "свежего" пакета

Установка "свежего" пакета на свежую систему невероятно проста. Просто скачайте и установите пакет, используя предлагаемую вашим дистрибутивом утилиту. Даже обычно не требуется удалять старый пакет, так как современные дистрибутивы Линукс должны обновлять и заменять их автоматически. Если вы прежде устанавливали Wine из исходного кода, то вам следует удалить его до установки пакета. Смотрите раздел деинсталляция Wine из исходного кода для получения правильных инструкций.

2.2.2. Различные дистрибутивы

Wine работает на большом числе различных дистрибутивов Линукс, как и на прочих Юникс-подобных системах, таких, как Solaris и FreeBSD, каждая со своими специфическими способами установки и управления пакетами. К счастью, основные принципы у них всех схожи, и установка Wine будет не сложнее, чем установка прочего программного обеспечения, независимо от дистрибутива. Деинсталляция пакетов Wine столь же проста, и обычно происходит через те же несложные интерфейсы, что и установка.

Мы не станем вдаваться в подробности установки и удаления пакетов Wine в различных дистрибутивах, вы всегда можете найти современные инструкции для конкретных дистрибутивов на сайте WineHQ в разделе HowTo. Если вам нужна дальнейшая помощь, учитывая, насколько легко устанавливаются пакеты Wine, то мы советуем обратиться к документации, на форумы поддержки и каналы IRC.

2.3 Установка из исходного кода

Прежде, чем начать установку из исходного кода, убедитесь, что деинсталлировали все до одного бинарные пакеты, которые могли быть в вашей системе. Установка из исходников подразумевает использование терминала и полной копии исходного кода Wine. Скачав исходники с Git, либо распаковав их из архива, переходите в их директорию при помощи терминала и приступайте к следующим шагам.

2.3.1 Установка зависимостей

Wine использует множество библиотек в процессе своей работы. В то же время, Wine жестко не зависит от них, и может быть скомпилирована без большинства из них; но функциональность Wine обеспечивается наличием этих библиотек в процессе компиляции. Раньше многие проблемы пользователей были обусловлены отсутствием необходимых библиотек при сборке Wine из исходного кода. По этой и ряду других причин, мы настойчиво рекомендуем устанавливать Wine их бинарных пакетов, либо создавать пакеты исходников, способные автоматически отслеживать зависимости при сборке.

Если вы хотите установить зависимости вручную, у вас есть несколько способов заметить отсутствие необходимых библиотек. Самый прямой путь - просматривать вывод программы configure, прежде начала компиляции, и смотреть, чего важного не хватает. Затем просто установить то, что не хватает, и снова запустить программу configure, прежде чем начинать компилировать. Можно также исследовать файл, который генерирует программа configure (include/config.h) и выяснить, какие файлы безрезультатно ищет программа configure (и не находит).

2.3.2. Компиляция Wine

Закончив с установкой зависимостей, вы готовы начать компиляцию. В окне терминала, перейдя в директорию с деревом исходного кода программы, запустите следующие программы:

$ ./configure
$ make depend
$ make
# make install

Последняя команда требует привилегий суперпользователя. Хотя вы никогда не будете запускать Wine как root, для установки это совершенно необходимо.

2.3.3. Удаление Wine, установленной из исходников

Для деинсталляции Wine, установленной из исходников, снова переместитесь в директорию, в которой находятся исходники, и которой вы пользовались для установки с помощью терминала. Затем запустите команду:

# make uninstall

Эта команда потребует привилегий суперпользователя, и должна удалить все двоичные файлы Wine из вашей системы. Однако она не тронет файлы конфигурации Wine, а также приложения, расположенные в вашей домашней директории, так что вам решать - удалять файлы вручную, либо устанавливать следующую версию поверх.


Предыдущая Оглавление Следующая