Запуск программ Windows в ОС Linux

Данная статья посвящена программе Wine, которая позволяет запускать приложения, написанные для ОС Windows. Wine предоставляет окружение, которое максимально подходит под Windows NT.

Wine в Linux для запуска Windows-программ

Установка и первоначальная настройка программы Wine.

Чтобы установить эту программу необходимо осуществить следующие действия. Либо заходим на сайт программы — http://www.winehq.org/download/ и ищем подходящий для скачивания дистрибутив, либо ищем по слову «wine» в центре приложений вашей ОС Linux (менеджер пакетов Synaptic и др.) и отмечаем это приложение для установки. Вводим пароль администратора системы и ждем окончания установки программы Wine.

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

$ wine regedit.exe

В процессе настройки программа создает в папке пользователя скрытый подкаталог .wine, в котором содержится все окружение системы. В каталоге .wine файлы с расширением reg являются файлами реестра. Редактировать напрямую их не рекомендуется.

В каталоге dosdevices содержатся ссылки на другие каталоги и устройства. Для программ Windows эти ссылки будут отображаться как диски, а содержимое каталогов — как содержимое дисков. В общем случае изначально прописаны разделы C: и Z:. Здесь можно создать ссылки еще на какие-нибудь каталоги, для этого средствами обозревателя создаем ссылку на определенный каталог и назоваем каталог так, как в Windows именовался бы диск (например, E:).

Другой каталог содержит файлы, находящиеся на диске C: для программ, запускаемых в Wine. Здесь есть два каталога — Program Files и windows, которые являются стандартными для операционных систем Windows. В каталоге windows находятся вспомогательные приложения и файлы, в частности, программа редактирования реестра. Каталог System32 содержит системные программы и библиотеки. В каталоге Profiles находятся каталоги пользователей. Фактически здесь можно найти только каталог для вашей учетной записи и каталог, содержимое которого распространяется на всех пользователей.

Через Wine возможно запустить консоль, аналогичную консоли Windows:

$ wine cmd.exe

В консоли есть команда получения помощи по командам:

Y:\>help

Чтобы текст выводился корректно без кракозябр, нужно выбрать кодировку CP866 в терминале: «Терминал» — «Установить кодировку символов» — «Добавить или удалить…» — «Кириллица (российская) CP866». После этого командная строка Windows будет работать правильно.

Удобство консоли заключается в том, что для запуска других программ Windows нет необходимости постоянно вводить имя программы Wine. Не выходя из консоли, можно запустить и текстовый редактор:

Y:\>notepad

Wine также включает в себя следующие стандартные программы:

1) Диспетчер программ, который являлся одним из основных инструментов в версиях Windows с первой по третью:

Y:\>progman

2) Менеджер задач Windows NT:

Y:\>taskmgr

3) Программа для удаления установленных программ:

Y:\>uninstaller

4) Файловый навигатор Wine:

Y:\>winefile

5) Классическая игра «Сапер»:

Y:\>winemine

6) Текстовый редактор, поддерживающий базовые возможности форматирования текста:

Y:\>wordpad

7) Имеется также программа, которая производит настройку Wine:

Y:\>winecfg

Рассмотрим некоторые настройки.

Во вкладке «Приложения» окна «Настройка Wine» можно задать имена исполняемых файлов, для которых будут применены особые настройки Wine. Здесь же можно указать версию эмулируемой ОС Windows, при запуске более новых программ из раскрывающегося списка следует выбрать более позднюю версию системы Windows.

На вкладке «Библиотеки» настраивается порядок загрузки подключаемых библиотек.

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

На вкладке «Вид и интеграция» можно настроить вид окон программ и стандартные каталоги.

Вкладка «Диски» управляет расположением данных, которые впоследствии отображаются как содержимое дисков в приложениях Windows. Если на компьютере с Wine работают несколько пользователей, тогда удобно сделать общую папку с документами, которая будет отдельным диском. Разделы можно определить автоматически, нажав кнопку Автоопределение. Можно также определять диски более детально (кнопка «Показать дополнительные»), указав их тип.

На вкладке «Аудио» указывается звуковая подсистема, которую должна использовать программа Wine и все запущенные ей программы.

Теперь рассмотрим установку программы, написанной для операционной системы Windows:

$ wine program.exe

Программа установки стандартная для системы Windows. Установочный каталог указывается в таком же формате, как и в ОС Windows. Wine сама преобразует путь в понятный для Linux формат. Если программе установки было разрешено создать ярлык на рабочем столе, то ярлык появится и на рабочем столе среды GNOME или KDE. Так что по окончанию установки можно запускать установленную программу Windows непосредственно с вашего рабочего стола или же запустить исполняемый файл .exe с помощью файлового навигатора winefile, перейдя в каталог с программой c:\ -> Program Files -> Папка программы.

Если дистрибутив программы относится к формату Windows Installer с расширением .msi , то для установки таковой набираем в консоле:

$ wine msiexec /i program.msi

Оставить комментарий