Пример 19B: Запуск Windows программ из-под Linux с помощью Wine (Опционально)

Несмотря на то, что есть много аналогов Windows программ в Linux, все равно найдется одна или две, эквиваленты которым вы не найдете. Лично для меня — это австрийская карточная игра Schnapsen. К счастью, есть возможность запускать Windows приложения из-под Linux с помощью программы, которая называется Wine.

Сообщество Linux любят говорить о Wine не как о эмуляторе Windows, а называть ее программой совместимости разных ОС. Как бы то не было, ее свойства позволяют нам запускать приложения Windows без установки самой системы на компьютер. Стоит упомянуть, что Wine находится еще в стадии разработки. Она хорошо работает с одними программами, а с другими не работает вовсе. Есть и коммерческие версии Wine, которые в некоторых случаях работают лучше (смотрите ссылки на домашней странице Wine-www.winehq.org), но не будет лишним для начала попробовать бесплатные версии, особенно теперь, когда вы готовы перешагнуть черту, отделяющую geek'ов от не- geek'ов.

19B-1: Скачивание и установка Wine и WineSetuptk

Wine не включена в дистрибутив Fedora Core, но вы можете скачать ее с сайта www.winehq.org/site/download и щелкнув по иконке Sourceforge под заголовком Official Wine Versions (Официальные версии Wine). Когда вы окажитесь на странице Sourceforge, прокрутите ее секции пакетов RedHat Packages и скачайте соответствующую вашей системе и процессору версию. Например, если у вас Fedora Core I и Pentium II (или более новый), вам надо скачать 20040l21-lfclwinehq.i686.rpm.

Другой файл, который вам надо загрузить, — WineSetuptk, графическая утилита установки Wine. Для этого вернитесь на страницу, с которой начинали и прокрутит ее немного дальше до секции Support Files (Файлы поддержки). Оттуда скачайте RPM файл winesetuptk (не тарболл). Когда оба файла окажутся на вашем жестком диске, инсталлируйте сначала WineSetuptk простым двойным щелчком мыши, а затем следуйте обычной процедуре установки, которую Вы изучали в Главе 8.

19B-2: Настройка

Вам не придется долго возиться с настройкой Wine — WinSetuptk сделает большую часть работы за вас. Запустите WinSetuptk, набрав winesetuptk либо в окне Терминала, либо запустив диалог Run Application из Главного меню (Main menu > Run Application), после чего появится мастер конфигурации Wine Configuration Wizard (Рис. 19-12).

linux

Рис. 19-12: Настройка Wine с помощью WinSetuptk

Мастер предложит сделать три щелчка мышью, ничего набирать не надо. Нажмите Next (Следующий) в первом окне мастера, Next во втором и Finish (Завершить) в

третьем, и программа Wine создаст подпапку в домашней папке Home, которая будет работать как раздел Windows (/home/username/.wine/fake_wmdows), в которой вы найдете реальный раздел C:. Если у вас система с двойной загрузкой, вам надо выбрать действительный раздел Windows вместо того, чтобы создавать мнимый на втором шаге работы мастера, хотя я не советую вам так поступать до тех пор, пока вы не поймете, что делаете.

19B-3: Установка и запуск Windows программ из-под Linux

После того, как Wine установлен и настроен, не остается ничего другого, как попробовать запустить Windows программу. В этой части задания скачайте, установите и запустите Windows игру-страшилку которая называется BookWorm Deluxe (Рис. 19-13). Она доступна на сайте PopCap Games (wwiv.pop-cap.com), многие игры с которого хорошо идут из-под Linux с Wine.

linux

Рис. 19-13: Windows игра BookWorm, запущенная с помощью Wine

Вы должны знать, что игры с PopCap Games — это пробные trial версии, не бесплатные, что означает, что вы должны оплатить дальнейшее их использование. У нас есть только небольшая возможность попробовать Windows приложение. Но для настоящего примера это не имеет большого значения, вы просто изучаете как надо работать, а использованные популярные игры — только инструмент. Но кто знает? Может быть в дальнейшем вы захотите и купить эти игры? В любом случае, вы можете просто поиграть с бесплатными онлайновыми Java версиями (доступными на том же сайте), если вы установили Java Runtime Environment и плагин Mozilla Java plug-in раньше в этой главе.

Для того, чтобы скачать BookWorm Deluxe, зайдите на сайт PopCap Games (www.popcap.com) и щелкните по кнопке Deluxe Games в левой части окна. Когда вы окажитесь на странице Deluxe Games щелкните по кнопке свободной загрузки Download Free рядом с BookWorm. После окончания загрузки у вас будет файл Bookworm_setup.exe в домашней папке Home. Щелкните по нему два раза и Wine начнет инсталляцию в Windows (Рис. 19-14) BookWorm Deluxe.

linux

Рис. 19-14: Запуск инсталлятора Windows из-под Wine.

Все, что вам нужно, чтобы запустить процесс инсталляции, — это нажать Next (Дальше). Инсталлятор создаст папку BookWorm в папке PopCap Games в папке программных файлов Program Files мнимого windows раздела. Перед завершением установки вы получите предупреждение, что инсталлятор не может создать некоторые ссылки, после чего вам сообщено, что инсталляция прервалась и вы не можете запустить «книжного червя» BookWorm Deluxe. Игнорируйте эти сообщения и все будет в порядке (по крайней мере, в данном конкретном случае).

Сейчас вы можете запускать BookWorm Deluxe. Самый простой путь — обратиться к мнимому разделу windows. Для этого откройте окно Nautilus, набрав home/username/.wine/-fake_windows/Program Files в ячейке размещения Location box и дайте подтверждение ENTER. Затем щелкните дважды по папке PopCap Games, а затем — по BookWorm Deluxe, которая находится внутри нее. И наконец, дважды щелкните по BookWorm.exe и вскоре вы будете наслаждаться своим глубоким и широким словарным запасом.

Если вас интересует, какие еще приложения можно запустить с помощью Wine, обратите внимание на базу данных Wine приложений на странице http://appdb.winehq.org, где описано, какие из приложений работают с Wine, какие есть ограничения и что можно запустить из-под Wine.

Еще материалы по теме: