7.5 Работа с Wine

Установка Wine

Для установки необходимо открыть терминал, войти под суперпользователем root и начать установку с помощью утилиты yum:

yum install wine

После установки запустите команду от имени обычного пользователя, чтобы увидеть конфигурацию Wine:

winecfg

Установка программ на Wine

wine filename.exe

Eсли установщик программы запускается файлом с расширением .msi, используем команду:

wine msiexec /i filename.msi

Устанавливаются программы в ваш домашний каталог, в папку .wine (папка скрытая).

Запуск программы

Чтобы запустить программу, необходимо указать полный путь к исполняемой программе или имени программы, как показано в примере ниже:

wine64 program.exe
wine /путь/к-файлу/program.exe

Первый запуск программы может длиться достаточно долгое время.

Префиксы Wine

Для разных программ могут потребоваться разные дополнительные компоненты, разные настройки Wine и т. п. Для этого и существуют префиксы Wine. Используя для каждой программы свой префикс, Вы сможете обеспечить им индивидуальное окружение. Для того, чтобы задействовать эту возможность, выполняем команду:

 WINEPREFIX=~/.wine_example/ winecfg

Где example, например, может быть название программы, которая в этом префиксе будет располагаться.Будет создан новый префикс и откроется панель управления Wine. Здесь можно что-то настроить, можно ее просто закрыть.

Все дальнейшие команды выполняем добавляя:

WINEPREFIX=~/.wine_example/

Например, запуская установщик нужной программы, вводим:

WINEPREFIX=~/.wine_example/ wine filename.exe

С помощью механизма префиксов можно создать 32 битное окружение wine и запускать в нем программы. Некоторые компоненты Windows и программы работают только или стабильнее в 32 битном префиксе..

Создайте сам 32 битный перфикс командой

WINEPREFIX=~/wine32 WINEARCH=win32 winecfg

И запустите в нем любую программу добавив в начале путь к префиксу и его архитектуру.

WINEPREFIX=~/wine32 WINEARCH=win32 wine programm.exe

Удаление программ в Wine

Для удаления программ необходимо войти под суперпользователем root и использовать команду

wine uninstaller

После этого откроется окно «Установка/удаление программ», где следует выбрать нужную программу и нажать кнопку «Удалить»

Работа с реестром

Для открытия реестра используется инструмент regedit:

wine regedit

Чтобы перемещаться по реестру, кликните на ключах в левой части панели, чтобы перейти на следующий уровень глубины. Чтобы удалить ключ, кликните на нем и в меню Edit выберите «Delete». Чтобы добавить ключ или значение, определите место, где вы хотите поместить его, и выберите «New» из меню Edit. Чтобы изменить существующий ключ, выделите его в правой панели и выберите «Modify» из меню Edit. Другой способ проделать то же самое, это щелчок правой кнопкой мыши на ключе или значении.

Установка Winetricks

Для установки необходимо войти под суперпользователем root и начать установку с помощью команд:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks -P /usr/bin/
chmod +x /usr/bin/winetricks

После этих действий — winetricks готов к работе, проверить текущую установленную версию можно вызвав

winetricks --version

Чтобы открыть диалоговое окно программы, для работы в графиеском режиме необходимо вызвать команду:

winetricks

По умолчанию выделен пункт «Выбрать путь для wine по умолчанию» — С ним обычно и предстоит работать так как он указывает на дефолтный вайнпрефикс, который содержит drive_c и позволяет производить операции по его настройке.

При выборе пункта меню, установленного по умолчанию открывается следующее окно, которое содержит список доступных над вайнпрефиксом операций, где можно доустановить библиотеки, шрифты, вызвать редактор реестра или окошко настроек wine (winecfg)

Установка пакета Dotnet

Для установки пакета в графическом режиме необходимо запустить winetricks.

Запускать программу надо именно под тем пользователем, под которым у вас работает wine, иначе программа установится не туда, куда нужно. Права root не нужны.

При открытии окна выбрать пункт меню, установленный по умолчанию, затем необходимо выбрать пункт «Установить библиотеку DLL или компонент Windows». В списке приложений следует выбрать пакет для установки, в зависимости от того, какая версия необходима и нажать «ОК».

Затем откроется окно установки программы, где необходимо изучить и принять условия лицензионного соглашения и следовать инструкциям по установке.

Для полуавтоматической установки (название и описания компонентов выводятся по ключу —help):

winetricks "components names"

Работа с Mono

Mono — программная платформа, позволяющая разработчикам достаточно просто создавать развитые кроссплатформенные приложения. Технология Mono разрабатывается в виде open source реализации технологии .NET Framework от Microsoft и поддерживает стандарты ECMA-334 (стандарт языка C#) и ECMA-335 (стандарт среды исполнения (Common Language Runtime, CLI). Открытость указанных стандартов позволяет уменьшить проблемы создания кроссплатформенных приложений.

В базовом варианте Mono состоит из нескольких компонентов:

  • Компилятор языка C#
  • Среда исполнения Mono — состоит из среды исполнения (CLI) непосредственно, компилятора среды исполнения (Just-In-Time, JIT), генератора машинного кода (Ahead-Of-Time, AOT), загрузчика сборок, сборщика мусора, подсистемы управления многопоточностью и компонентов поддержки взаимодействия между сборками и COM (или аналогами в Linux, например XCOM).
  • Базовая библиотека классов — набор стандартных классов, совместимых с классами Microsoft .NET Framework.
  • Библиотека классов Mono — набор классов, поддерживающих дополнительные функции для разработки Linux-приложений. Например, классы для поддержки Zip, OpenGL, Cairo, Gtk+.

Начиная с версии Mono 2.2 реализована поддержка классов компилятора Mono.CSharp.Evaluator (сборка Mono.Sharp.dll) для создания собственных сервисов компиляции.

Среда исполнения Mono поддерживает инфраструктуру промежуточного языка CLI (Common Language Infrastructure), соответствующую стандарту ECMA-335. Виртуальная машина среды исполнения допускает возможность запуска приложений и сборок, скомпилированных в других системах (например, возможно запускать в Linux без перекомпиляции приложения, созданные при помощи Microsoft Visual Studio для исполнения в Microsoft Windows).

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

Данный пакет ставится автоматически при установке Wine из репозитория версии 4.4.

Установка Gecko

Gecko – это свободный движок вывода веб-страниц для браузера при работе в интернете wine. Если wine не работает с интернетом и вы не запускаете windows exe браузер, то вам Gecko не нужен.

Обычно при запуске приложения для работы с веб-страницами Wine автоматически ищет Gecko сперва в /usr/share/wine/gecko. Если Wine не находит архив с Gecko там, то оно автоматически загружает его из интернета, но некоторые приложения не любят ждать, пока загрузиться Gecko и зависают или вылетают.

Данный пакет ставится автоматически при установке Wine из репозитория версии 4.4.

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email