Данный документ содержит подробную информацию об установке и работе Watchtower Library (также называемая wtlib или wtlibrary) в Linux. Любой желающий может вносить в него корректировки и улучшения. Вы также можете задать свои вопросы или высказать своё мнение. Следите за нашими новостями, работа над ошибками ведётся постоянно.
Хотя в данной статье рассматривается работа Watchtower Library 2007/2008/2009/2010 Russian, многое из обсуждаемого здесь также с равным успехом относится и к английской версии, а также к более старым выпускам программы.
Хочется отметить, что Watchtower Library в Linux при использовании последних версий wine работает «из коробки»1). Для работы Watchtower Library 2010 требуется wine версии 1.3.11 и старше. Об имеющихся недочётах и способах их устранения написано на отдельной странице. Стоит отметить, что имеющиеся проблемы не являются критическими. Ведётся активная работа по устранению имеющихся ошибок.
Итак, какие же шаги нужно предпринять для того, чтобы библиотека заработала в Linux?
Обязательных шагов всего два: установка wine и Watchtower Library. Если говорить коротко, то в последних версиях ubuntu выполняются эти шаги так:2)
Данная команда требует наличия подключения к интернету.3)
sudo sh -c "add-apt-repository ppa:ubuntu-wine/ppa && apt-get update && apt-get install -y wine" wine /media/WTLIB10U/Setup.exe
Где: /media - точка монтирования, WTLIB10U - версия библиотеки. Неообходимо указать соответственно свои параметры
Рассмотрим эти шаги подробнее.
Для запуска windows-программ под Linux предназначен специальный комплекс программ, под названием wine. Wine позволяет запускать windows-программы параллельно с другими программами Linux.
Прежде чем устанавливать wine, давайте проверим не установлен ли он уже у вас в системе, а если установлен, то какой версии. Откройте консоль и выполните эту команду
wine --version
Если в ответ вы получили что-то вроде bash: wine: команда не найдена
, то wine не установлен. В противном случае вам сообщат номер версии wine в формате wine-версия
. В связи с выходом 22 мая 2009 wine 1.1.22, содержащей ряд важных исправлений, касающихся работы Watchtower Library, настоятельно рекомендуется обновиться как минимум до этой версии.
Настоятельно не рекомендуется использовать wine 1.1.12 из-за наличия в нём пары критических ошибок. Используйте более новые версии.
Watchtower Library 2010 требует wine версии 1.3.11 или старше.
Современные дистрибутивы линукса имеют мощные системы управления пакетами. Это очень удобно. Установка нужной программы как правило дело одной командной строки. Для любителей графических интерфейсов существуют графические менеджеры пакетов.
В принципе, wine можно установить прямо из имеющихся репозитариев, но проблема в том, что там зачастую находятся устаревшие версии wine. Поэтому, лучше брать wine прямо у его разработчиков.
Для этого идём на официальную страницу загрузки wine и выбираем там используемый дистрибутив линукса. Далее будет предложено либо просто скачать файлы для установки, либо подключить в свою систему управления пакетами репозитарий wine. Последнее удобнее, т.к. это позволит получать автоматические обновления по мере выхода новых версий wine.
Для систем, использующих .deb-пакеты (Debian и все его потомки, включая все разновидности ubuntu4) и его потомки5)) установить wine можно установив одноимённый пакет через стандартный менеджер пакетов или такой командой: sudo apt-get install wine
, но в этом случае будет установлена не самая последняя версия wine. В Ubuntu Karmic более свежую версию wine можно поставить установив пакет wine1.2, опять таки через менеджер или командой sudo apt-get install wine1.2
. В более новых версиях по умолчанию идёт wine 1.2, так что никаких дополнительных манипуляций не нужно, достаточно просто поставить пакет wine.
Поставить последнюю версию можно так6):
Данная команда требует наличия подключения к интернету.7)
# Входим в режим суперпользователя if [ `which sudo` ]; then sudo -s; else su; fi; RELEASE=`lsb_release -cs` # Получаем кодовое имя версии системы # Соответствие кодовых имён для Linux Mint case $RELEASE in "elyssa") RELEASE="hardy";; "felicia") RELEASE="intrepid";; "gloria") RELEASE="jaunty";; esac # Добавляем репозитарий для старых версий ubuntu if [[ $RELEASE = "jaunty" || $RELEASE = "intrepid" || $RELEASE = "hardy" || $RELEASE = "gutsy" || $RELEASE = "fiesty" || $RELEASE = "edgy" || $RELEASE = "dapper" ]]; then echo "deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu $RELEASE main" > /etc/apt/sources.list.d/wine.list/ubuntu-wine-ppa-$RELEASE.list apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F9CB8DB0 # В Ubuntu Karmic (9.10) и старше используем add-apt-repository и ставим 1.3.x else add-apt-repository ppa:ubuntu-wine/ppa fi # Обновляем список пакетов и устанавливаем wine apt-get update && apt-get install -y wine exit # Выходим из режима суперпользователя
RPM-пакеты со свежей версией wine можно забрать с сайта sourceforge.net.
Ссылки на репозитарии для свежих версий wine можно найти в официальной документации. Выберите нужную вам версию (в зависимости от того, какая версия OpenSUSE у вас установлена), и откройте соответствующую ссылку. Там будет список файлов, один из которых называется Emulators:Wine.repo. Откройте этот файл, и нужный репозитарий будет добавлев в систему.
При использовании последних версий wine, нужные шрифты из семейства ttf-liberation будут установлены автоматически. Однако при запуске библиотеки вы можете обнаружить что тексты в области просмотра нечитаемы. Чтобы исправить ситуацию войдите в настройки библиотеки и смените шрифты.
Другой вариант (обязательный в более древних версиях wine) - установить системные шрифты Windows. Вам следует установить особый пакет, содержащий комплект свободно распространяемых шрифтов от Microsoft. Для систем, основанных на Debian (включая все разновидности Ubuntu) следует выполнить такую команду:
Данная команда требует наличия подключения к интернету.8)
sudo apt-get install msttcorefonts
Если у вас другая система, вы можете использовать winetricks, установив пакет corefonts9).
Также, возможно, вы захотите включить сглаживание шрифтов в wine. Для этого воспользуйтесь данным советом.
После того, как wine будет установлен, вам нужно будет вставить диск с Watchtower Library, найти на нём файл Setup.exe
и запустить его. После установки на рабочем столе, а также в меню должны появиться ярлыки, используя которые можно запускать Watchtower Library.
По идее, при использовании последних версий wine и в меру свежих версий Linux проблем у вас быть не должно. Но если проблемы всё же возникли…
wine /cdrom/Setup.exe
Вы сделали всё по инструкции, но что-то не сработало? Для начала ознакомьтесь со списком известных проблем и способами их решения. Если вы не нашли ответа там, то опишите свою проблему на этой странице.
Задать вопросы, написать отзывы и обсудить статью можно на этой странице. Если вы всё-таки хотите связаться с автором лично, пишите мне на tigrus@polosatus.ru.