9 лет назад 10 июля 2009 в 2:24 69

Седло для коровы

Автор: Сергей Голубев

Наверняка у каждого пользователя windows есть одна-две любимые программы, отказываться от которых он не хочет, даже перейдя на linux. И имеет на это полное право: принуждение чуждо природе свободного софта. Специально для таких людей существует проект wine.

Практика показывает, что запуск Windows-приложений в Linux-окружении бывает востребован в трех случаях.

Во-первых, при использовании бухгалтерских и юридических бизнес-приложений, аналогов которых для Linux нет. Но домашнего пользователя эти проблемы не волнуют. К тому же существует коммерческая реализация WINE – WINE@Etersoft, специально предназначенная для этих целей. Но она стоит денег, что нас категорически не устраивает.

Во-вторых, есть просто хорошие (или нужные) программы, добровольно расставаться с которыми не хочется. Вот тут уже без WINE никак не обойтись.

В-третьих, WINE иногда используют, чтобы поиграть. Хотя этот вопрос пока еще относится к разряду дискуссионных, нужно честно сказать: овчина выделки не стоит. Даже исключительно продвинутые геймеры признаются: им удалось добиться только того, что игра работает почти так же, как в Windows. Возможно, для компьютерных энтузиастов это самое “почти” – большое достижение, а вот для простого пользователя – неутешительный диагноз, говорящий о том, что гамиться под Linux пока не стоит.

Таким образом, задача, выглядевшая достаточно глобальной, на практике сводится к запуску одной-двух программ. Составление этого “джентльменского набора” не займет много времени: QIP и Internet Explorer. Первая – лучший ICQ-клиент, вторая – самый популярный браузер, под который заточены некоторые сайты.

Чтобы окончательно конкретизировать задачу, выберем два дистрибутива, в которых и будут запускаться эти два приложения. Думаю, не сильно ошибусь, если предположу, что Ubuntu и Fedora – одни из самых популярных продуктов, поэтому на них и остановимся.

УСТАНОВКА И НАСТРОЙКА WINE

Пакет WINE удобнее всего устанавливать из репозитариев, а не собирать вручную. Если вы выбрали дистрибутив Fedora, то воспользуйтесь командой yum -y install wine*. Поклонникам Ubuntu следует набрать apt-get install wine. Разумеется, обе эти операции должны производиться с правами пользователя root.

Напоминаю, что в Ubuntu по умолчанию этот пользователь не определен, поэтому воспользуйтесь механизмом делегирования прав sudu. В Fedora все проще: наберите в консоли su и введите пароль суперпользователя.

Настроить WINE можно двумя способами. Традиционный – вручную отредактировать служебные файлы, которые находятся в директории <домашний каталог пользователя>/.wine. Точка перед названием означает, что объект скрытый: в некоторых файловых менеджерах он по умолчанию не отображается.

Второй способ – воспользоваться графической утилитой winecfg. Только учтите, что настройку надо производить от имени простого пользователя, а не root. Еще одно важное замечание: если в процессе работы вы окончательно зайдете в тупик, то просто удалите каталог.wine и начните все сначала. Это значительно проще, чем выискивать ошибку.

Впрочем, из этого правила есть исключение – языковые настройки. Может случиться так, что набрав winecfg, вы увидите “в каждой строчке только точки…”. И даже удаление служебного каталога в надежде, что после следующего запуска случится чудо и все заработает так, как вы хотите, не помогает. В этом случае наберите команду так: LANG=”C” winecfg. Русских букв от этого не появится, зато английский интерфейс к вашим услугам. А это все-таки лучше, чем ничего.

Однако окончательным решением это считать нельзя. Особенно если вы захотите использовать программы с русским интерфейсом. Поэтому посмотрите на содержимое каталога.wine/drive_c/windows/fonts. Вероятнее всего, он попросту пуст. Скопируйте в него TTF-шрифты из нормально установленной Windows (или скачайте их из Сети) и все должно заработать после перезарузки wine командой wineboot.

Теперь можно приниматься за настройку. Wine может имитировать любую версию Windows. По умолчанию – Windows 2000. Если этот вариант вас не устраивает, то на вкладке “Приложения” установите что-то другое. Интересно, что каждое приложение может запускаться в своей собственной среде. Для нашей задачи это несущественно, но кому-то это может пригодиться.

Во вкладке “Библиотеки” вы можете указать, какие модули надлежит использовать – встроенные или перенесенные из Windows. По умолчанию используется первый вариант, поэтому поле будет пустым. Нас это вполне устраивает, но бывают экзотические задачи, требующие сторонних библиотек.

Еще одна важная вкладка – “Диски”. Тут можно добавить разделы и каталоги, которые будет видеть WINE. Практическая польза очевидна, поэтому не будем задерживаться на этом этапе.

Для продвинутых пользователей Windows существует возможность вручную покопаться в реестре системы. Для этого используется команда wine regedit. И наконец, встроенный файловый менеджер WINE вызывается так: winfile.

QIP И INTERNET EXPLORER

Если WINE установлен и поддержка русского языка работает нормально, то наша задача решается исключительно просто. Приступим, так сказать, в алфавитном порядке.

Начнем с Fedora. Чтобы установить QIP, зайдите на сайт www.qip.ru и кликнете на инсталлятор программы. Firefox предложит вам открыть приложение с помощью WINE. Соглашайтесь с этим, и начнется установка.

При первом запуске вам будет предложено загрузить модуль поддержки Gesco. Возражать не стоит, тем более что процедура полностью автоматизирована.

Для инсталляции Internet Explorer сначала от имени суперпользователя наберите в консоли следующую команду: yum -y install cabextract. Потом перейдите в свою учетную запись и закачайте нужный файл командой wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz. Распакуйте архив и запустите на исполнение файл ies4linux.

Пользователям Ubuntu для установки QIP следует сначала выполнить с правами суперпользователя команду sudo apt-get install winbind. Дальнейшие действия аналогичны только что проделанным в Fedora.

Чтобы установить Internet Explorer, предварительно выполните команду sudo apt-get install wine cabextract и раскомментируйте все значимые строки в файле /etc/apt/sources.list. Остальное – аналогично.