Wine - свободная открытая реализация программного интерфейса Windows. Wine - не эмулятор операционной системы или компьютера , как можно охарактеризовать, например, программы для виртуализации (VirtualBox, VmWare и т.п.), что подчеркивает и расшифровка его названия "Wine Is Not Emulator ". Wine был создан для снижения степени зависимости от деятельности и положения корпорации Microsoft , расширения сферы применения свободных операционных систем за счет возможности запуска программ для Windows .
Wine - не эмулятор
По сути, Wine - это набор библиотек и программных инструментов, позволяющий запускать программы для Windows и схожий с тем, что использует сама операционная система от Microsoft . В состав программного дистрибутива Wine так же входят программы для его настройки (), редактор реестра, пакет скриптов , файловый менеджер, "Блокнот" и т.п. Количество программ для Windows , которые сегодня уже запускаются с помощью Wine достаточно велико и постоянно растёт. По адресу http://appdb.winehq.org находится специализированная база данных с отметками о совместимости тех или иных программ с Wine . Среди полностью совместимых с Wine программ множество офисных и мультимедийных программ, программы для предприятий и организаций, "1C" в т.ч., программы для обработки графики (включая некоторые версии Adobe Photoshop и т.п.). Растёт количество поддерживаемых и изначально совместимых с Wine игр .
Поскольку эмуляции каких-либо устройств и при работе Wine не происходит, скорость работы совместимых с Wine программ при его использовании обычно не ниже, чем при работе непосредственно в Windows (а часто - выше) .
На основе, или с применением компонентов, Wine в разное время были созданы такие проекты как Cedega (ориентированный на запуск игр , в первую очередь), CrossOver (ориентированный на запуск прикладных программ ) и т.п.
Установка Wine
Пакет программного обеспечения Wine чаще всего входит в состав современных дистрибутивов Linux (Ubuntu, Mint, Debian, openSUSE и т.п.) , и для его поиска и установки Вам, скорее всего, необходимо обратиться к управлению программным обеспечением своего дистрибутива .
Apt-get install wine Для того, чтобы установить WINE , выполните в консоли от имени администратора, для Debian, Ubuntu, Mint и т.п. zypper install wine wine-gecko Для SUSE и openSUSE Linux .
Настройка Wine
Для запуска программы настройки Wine , вызовите в консоли, или диалоге быстрого вызова команд , winecfg (при необходимости используйте "WINEPREFIX "). Winecfg настраивает внешний вид Windows-программ например, даёт возможность сменить версию набора библиотек Windows (2000, XP, 2003, Vista , ...) и т.п.
Winetricks - дополнительные настройки, компоненты и программы
Winetricks - это набор скриптов, написанный разработчиками Wine и сообществом, для облегчения внесения изменений в некоторые скрытые настройки Wine, установки некоторых дополнительных системных библиотек (DirecX и т.п.) и популярных программ для Windows, включая Internet Explorer (IE ), несколько демо-игр и т.п. . Winetricks обычно входит в состав дистрибутива Wine. Для запуска основного диалогового окна Winetricks выполните в консоли , или диалоге быстрого вызова команд (комбинация клавиш "Alt+F2 "), команду "winetricks ". Вы так же можете пользоваться командами вида winetricks directx9 в консоли, где "directx9" - имя устанавливаемого компонента. Для просмотра списка категорий компонентов, предлагаемых Winetricks к установке , можно вызвать команду winetricks list , а для обзора списков содержимого самих категорий - winetricks apps list , где "apps" - имя нужной категории.
Запуск программ Windows в Wine
Способ запуска программ в Wine типичен для работы с любыми файлами, будь то изображение, текстовый файл или исполняемый exe-файл в нашем случае: Вы можете просто запустить исполняемый файл Windows (*.exe) из своего файлового менеджера (двойным щелчком, например), или выполнить в консоли команду вида wine ~/Загрузки/программа.exe . Вы так же можете запускать программы Windows через внутренние пути Wine , если они находятся в директориях, монтируемых как системные диски при запуске необходимого профиля ("префикса") Wine (будь то стандартные "~/.wine/drive_c", или любые другие папки, настроенные Вами). В этом случае используется DOS-формат адреса программы wine C:\\Program\ Files\\programm.exe .
Обратный слэш "\" добавляется перед специальными символами, такими как тот же обратный слеш или пробел.
Установка программ Windows в Wine
Для установки программы Windows , Вам, соответственно, понадобится запустить её установщик : wine setup.exe Далее Вам будет необходимо пройти стандартную процедуру установки программ для Windows , которая чаще всего заключается в многократном нажатии кнопки "Далее". Одна из интереснейших функциональных особенностей Wine заключается в возможности использования профилей, или так называемых "префиксов ", для установки программ - независимых копий наборов системных библиотек, программ и настроек Windows . Стандартным префиксом Wine , т.е. папкой в которую записывается профиль по-умолчанию, является ".wine" - скрытая папка внутри домашней директории пользователя. Чтобы использовать отдельный "префикс" , Вам необходимо создать для него новую папку (для сброса профиля - удалите её содержимое ) и использовать экспорт глобальной переменной WINEPREFIX (можно как часть команды запуска программы Windows, для установщиков в т.ч.) . Например WINEPREFIX="/home/user/.wine-programm" wine setup.exe . Для установленных программ Wine создаёт ярлыки в локальном пользовательском (~/.local/share/applications/) меню рабочего стола (Gnome, KDE, XFCE и т.п.), используя необходимые префиксы .
Wine (WINE Is Not an Emulator) – специальная программа, слой совместимости, для запуска Win32 приложений в UNIX-подобных системах. Проще говоря, эта штука позволяет запускать виндовые проги и игры в вашем уютном Линуксе:).
Программа активно развивается, но пока, к сожалению, не все приложения корректно в ней работают (а некоторые не работают вовсе). С играми пока тоже печально – полной поддержки DirectX 10 и 11 нету, только 9 и младше. (поддержка DirectX 10 активно улучшается в последних тестовых сборках). Но тем не менее, и на DirectX 9 очень много игр. В этой статье мы установим и сконфигурируем Wine, а также установим приложение PlayOnLinux, которое очень пригодится для игр. Установка будет зависеть от вашего дистрибутива, но сама настройка программы абсолютно одинакова в подавляющем большинстве дистрибутивов. Существует две ветки Wine – стабильная и тестовая. В большинсве случаев рекомендуется использовать именно тестовую, так как программа активно развивается и улучшается. Пока рассмотрим установку стабильной версии (примеры для командной строки, однако вы можете пользоваться графическими утилитами, типа Ubuntu Software Center или Yast2 в OpenSUSE):
Для Debian/Ubuntu/Mint:
sudo apt-get install wine winetricks
Для OpenSUSE:
sudo zypper ar -r http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.1/Emulators:Wine.repo
sudo zypper in wine
sudo yum install wine
cd /tmp
wget http://www.kegel.com/wine/winetricks
chmod +x winetricks
Обратите внимание. Если у вас 64 битная система, то для корректной работы 32-х битных программ (а игры в большинстве именно такие), необходимо сконфигурировать Wine на 32-х битный префикс. Для этого водим:
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
Откроется окно настроек. Можете оставить всё как есть.
Теперь нам необходимо установить комплект системных библиотек для работы наших виндовых приложений. В меню программ найдите и запустите Winetricks (или из терминала командой winetricks ). В первом окне выбираем---Select the default wineprefix--- наживаем ОК. Во втором---install a Windows DLL or component---ОК
Запомните:
Нужно будет отмечать точками, как в списке. Лучше устанавливать не все сразу, а по несколько штук. Я их разделю для удобства. Далеко не уходите при установке, нужно соглашаться с лицензионными соглашениями и прочим. Будут выскакивать окошки с ошибками, жмите ОК. Начнём.
directx9, d3dx9, d3dx9_26, d3dx9_28, d3dx9_31, d3dx9_35, d3dx9_36, d3dx9_42, d3dx9_43, d3dx10, d3dx11_42, d3dx11_43, d3dxof, devenum, dinput8, dirac, directmusic, directplay, dmsynth
dotnet20
dotnet30 (посыпятся ошибки и откроется окно в файловом менеджере и в браузере, скачиваем по второй ссылке и перемещаем в это окно файлового менеджера. Набираем в консоли winetricks и снова выбираем dontnet30. Перед этим нужно проверить Настройку Wine, чтобы стояла версия Windows XP или Vista.
dxdiagn, gecko120, gfw, mfc40, mfc42, msasn1, msxml6, gdiplus , physx, quartz
vb5run, vb6run, vcrun2003, vcrun2005, vcrun2008, vcrun6, vcrun6sp6
wmp10, wsh56vb, wsh57, xact, xact_jun2010, xinput
Установим шрифты. Выбираем Instal a Font и указываем
corefonts , fontfix
Настройка реестра
Открываем Change Settings
и отмечаем
1. DirectDrawRender(ddr) -- openglПодтверждаем наши изменения – OK.
2. Multisampling Direct3D -- enabled
3. OffscreenRenderingMode(orm) -- fbo
4. PixelShaderMode(psm) -- enabled
5. Render TargetLockMode(rtlm) -- auto
6. UseGLSL(glsl) -- enabled (default)(Для видеокарт Nvidia рекомендуется оставить disabled. Это может существенно поднять производительность некоторых игр).
7. VertexShaders(vsm) -- hardware
8. VideoMemorySize 1024 (выбирете значение ОЗУ вашей видеокарты)
9. MouseWarpOverride(mwo) -- enabled (force)
Вот собственно и всё. Теперь небольшие примечания по установке софта и игр. Во первых, ни в коем случае не устанавливайте дополнительное ПО, которое предлагает программа (всякие директиксы, visual c++ и так далее). Внимательно проверяйте и в случае чего – снимайте галочки. Во-вторых, в конце установки снимайте галочку "Запустить программу".
Теперь что касается тестовой версии. Для Ubuntu/Mint существует специальный репозиторий. Чтобы его подключить и поставить тестовую версию Wine, вводим в терминале:
sudo add-apt-reposytory ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt install wine 1.7 winetricks
В некоторых дистрибутивах (например Debian), для установки тестовой версии, её нужно собирать из исходного кода. Но это уже выходит за рамки этой статьи. Или вы можете установить , который также является тестовым, но имеет несколько дополнительных возможностей.
P.S. для любителей один раз увидеть, чем сто раз прочитать – небольшой видеоурок по установке тестовой версии Wine на Ubuntu:
Дам некоторые общие
рекомендации по установке и запуску
игр.
1 Чтобы установить или
запустить программу, не надо запускать
wine. Надо просто запустить файл запуска
или установки, как и в windows, обычно двойной
щелчок по game.exe, setup.exe
2 Ни при каких
обстоятельствах (если вы не понимаете,
что делаете) не запускайте процессы
Wine с правами суперпользователя и в
терминале при помощи sudo, чтобы оградить
ваш компьютер от полного доступа к нему
ваших установленных Windows программ.
Заходите только под обычным пользовательским
аккаунтом. Если, все таки умудрились
запустить Wine через sudo, то в терминале
(Ctrl+Alt+T
) выполните команды: sudo rm -rf ~/.wine
и
winecfg
, это вернет вас в родную папку
/Home/Name/.Wine
3 Установка. Вставляете
ваш лицензионный диск с игрой, открываете
его на рабочем столе, ищете установочный
setup.exe
и кликайте по нему, запустится
программа установки. Если игра идет в
образе читайте
Советую при установки
выбирать директорию C:\Program Files\
(по
умолчанию у многих игр), ни в коем случае
не устанавливать дополнительный софт
идущий вместе с играми особенно DirectX
.
Если в вашей игре имеется
функция защиты от копирования, не
поддерживаемая Wine (на пример starforse
) вам
придется найти и установить патч NoCD
(кряк), но помните вы должны иметь на
руках оригинальный диск дабы не нарушать
лицензионного соглашения.
При установке из репака
,
будьте внимательны, некоторые репаки
устанавливают дополнительный софт по
умолчанию (т.е. не спрашивая вас), что не
есть хорошо.
Бывает что, файл установки
от мышки не запускается, в таком случае
откройте терминал
(Ctrl+Alt+T
), перетащите ваш setup.exe
, в окно
терминала
добавьте спереди команду wine
и нажмите ENER.
4 Запуск.
Если игра не запускается
с значка на рабочем столе, попробуйте
запустить ее из папки игры или через
терминал, как было сказано выше.
Где же искать нашу
установленную игру? А вот где:
"Приложения->Wine->Обзор диска
C:->Папка Program Files->Ваша игра
" или
"Переход->Домашняя
папка->Ctrl+H->.Wine->drive_c->Program Files
"
5
Использование визуальных
эффектов рабочего стола (Compiz
) может
искажать работу OpenGL, поэтому рекомендую
его отключать.
6 Сохранения.
Многие знают, что после установки большинство игр прописывают свои сохранения и настройки в папку "Мои документы
", но в Wine папка "Мои документы
" - это ссылка на вашу домашнюю дерикторию /home/user
, в результате после установки N-ого колличества игр домашняя папка может оказаться захламленной. Чтобы этого не случилось откройте "Приложения->Wine->Настройка Wine
" и на вкладке "Вид и интеграция->Стандартные папки
" укажите свой каталог для хранения игровых файлов, к примеру - /home/name/My Documents/
:
7 Работа технологии энергосбережения NVIDIA PowerMizer
может приводить к недостаточной производительности в играх и к конфликтам со звуковым адаптером, по этому при зупуске ресурсоемких Wine-приложений советую ее отключить на соответствующей закладке в утилите nvidia-settings
(выставить Prefer Maximum Performance
):
8
Еще один совет: Много
вижу на различных форумах вопросов
типа: «Установил(а) Wine, не запускается
(не устанавливается игра). Что делать?
»
- информативно, правда? Что можно ответить,
не зная: какая операционная система,
версия wine, какая игра, установлен ли
драйвер видеокарты, DirectX и работают ли
другие игры.
Поэтому, не старайтесь
запустить сразу какую то навороченную
игру (особенно если у нее, есть какие то
проблемы и в родной windows среде), выберете
для первой установки уже обкатанную в
linux игрушку
(google в помощь), так вы сможете
убедиться, что не допустили каких то
критических ошибок в wine, а если и допустили, то проще будет ее найти.
9 Некоторые игры требуют определенных (родных) библиотек в папке system32
, а также правильной настройки библиотек в Wine:
Мой набор библиотек в папке system32 при желании можете скачать тут: Папка System32
9 Частенько при установке программ с помощью wine на рабочем столе появляются, помимо значка, файлы lnk - что портит внешний вид.
Чтобы скрыть эти файлы не изменяя их имени (т.е. не ставя точку перед названием файла), можно поступить следующим образом:
a) создадим файл на рабочем столе - ".hidden";
b) откроем его в текстовом редакторе и впишем имя файла, который мы хотим сделать невидимым;
c) перезагрузиться
Кстати так можно прятать любые файлы и папки, в любой директории - нужно просто создать файл ".hidden" в этой директории и вписать туда все нужные вам папки и файлы. "Проявить" их вы сможете комбинацией CTRL+H.
Пример установки, запуска и удаления игры можно посмотреть на примере:
Программа Wine служит для запуска приложений из операционной системы Windows в линукс-системах. Чаще всего это необходимо для установки игр или какого-либо специфичного софта, у которого нет аналогов. В данной статье мы рассмотрим как установить Wine на Linux Mint 17.1.
Установка Wine в Linux Mint
Открываем терминал и добавляем репозиторий программы с помощью команды
sudo add-apt-repository ppa:ubuntu-wine/ppa
Обновляем список пакетов
sudo apt-get update
И устанавливаем wine
sudo apt-get install wine1.8
Закрываем терминал и переходим в меню-wine
Здесь пока что ничего нет, поэтому вбиваем в строку поиска слово "wine" и находим утилиту настройки.
Настройка Wine в Linux Mint
Запускаем "Настройка Wine" и система предложит нам установить пакет Mono. Соглашаемся и жмем на кнопку "установить".
На следующем шаге нам предложат установить пакет Gecko. Снова жмем на "установить"
После этого, перед нами появится вот такое окно:
Во вкладке "приложения" выбираете версию Windows в которой работает ваша программа или игра.
Перейдите на вкладку "диски" и нажмите на кнопку "автоопределение". После этого, нажмите на "применить".
Во вкладке "аудио" нажмите на кнопку "проверить звук". Если звук есть, то все нормально, если нет, то проверьте установлен ли у вас пакет pulseaudio.
Теперь нажмите на кнопки "применить" и "ок".
Как пользоваться Wine в Linux Mint
В качестве примера, мы установим программу notepad2 с помощью Wine. Переходим в папку с установочным файлом, кликаем по нему правой кнопкой мыши и выбираем "открыть в программе-wine.
Перед нами появится окно установки. Жмем на "ок"
По окнчании установки, получаем сообщение, что все прошло как нужно.
Теперь находим блокнот в списке программ и запускаем его
Все работает, и мы можем пользоваться нужным нам софтом. Стоит учитывать один момент. Все приложения, которые вы устанавливаете через Wine подвержены заражению вирусами, поэтому не пользуйтесь данной функцией без крайней необходимости.
Возможность запускать 32-битные приложения в 64-битной системе
В наше время, у большинства пользователей установлена на компьютере 64-битная версия системы, но бывают случаи необходимости запустить в wine 32-битную версию программы. Для этого, нам необходимо использовать префикс. Для 64 бит, команда будет выглядеть привычно:
wine winecfg
Для 32 бит:
WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg
В качестве примера, давайте запустим установочный файл офиса:
WINEARCH=win32 WINEPREFIX=~/.wine32 wine "/home/user/Microsoft Office 2003/ru_office_2003_pro/SETUP.EXE"
Обратите внимание, что все 64-битные программы будут храниться в папке /.wine , а 32-битные в /.wine32 (ее нужно создать самостоятельно).
Как полностью удалить Wine в Linux Mint
Откройте терминал и запустите команду
sudo apt-get autoremove wine1.7*
Дождитесь окончания удаления программы. После этого, зайдите в вашу домашнюю папку, установите галочку "отображать скрытые файлы" и удалите папку .wine
Если вы установили себе Ubuntu или Linux Mint то, задались вполне логичным вопросом: Как установить игры на Linux? Для тех кто только начал пользоваться этими системами, может быть очень актуальным этот вопрос. Это связано с тем, что на Linux не так много игр которые можно установить и все они достаточно требуемые к системным характеристикам пользователя. Что опять же, для многих может быть важно.
Игры для систем на базе Linux требуют больше ресурсов в отличии от игр для Windows. Это если говорить о прямых портах. Все дело в использовании OpenGL набора при портировании. Который в свою очередь является достаточно новым на рынке. А в следствии требует больше времени для изучения разработчиками. Хотя вполне возможно что с приходом API Vulkan на рынок, ситуация может изменится в лучшую сторону. Ведь разработчики смогут намного быстрее портировать свои проекты с Windows на Ubuntu, при условии разработки на одном графическом API.
Но это как говорится, к слову. Если вы хотите поиграть в игры на Linux то у вас есть несколько вариантов: Скачать Steam для Linux или установить Wine для запуска Windows приложений. Каждый из способов является очень легким.
Скачать игры Linux через Steam
Так как в сервисе цифровой дистрибуции игр Steam уже есть достаточно большое количество игр, уверен что Вы сможете найти себе игру по вкусу. В магазине представлены буквально игры любого из жанров - от стратегии Sid Meier’s Civilization до шутера CS: GO. Здесь вы сможете скачать игры Linux в огромном количестве. Главное чтобы характеристики вашей системы были производительные для этих игр.
Установка игр для Linux через Wine
![](https://i2.wp.com/linuxinsider.ru/wp-content/uploads/2017/03/2.9.png)
Установка игр для Linux через Steam дело очень простое. Вы просто скачиваете программу через Центр приложений Ubuntu или заходите на официальный сайт Steam и оттуда берете файл установки. В любом из случаев вам предоставляется набор из огромного количества игр.
Но этот способ подойдет, если вы иногда играете в игры. Но если же вы проводите за играми большое количество своего свободного времени, и это крупные тайтлы которые выходят только на Windows, тогда вам нужно установить Wine.
Суть этой программы очень проста, и понятна каждому. Вы устанавливаете эту программу, и запускаете через ее программы которые разрабатывались для систем с Windows. Правда, этот способ еще более требовательный к ресурсам вашего устройства чем предыдущий. Ведь приходится еще учитывать время на компиляцию ресурсов из Windows среды в Ubuntu.
Установка игр также возможна прямо из системы. То есть скачали игру и запустили инсталлятор. В последствии вы сможете запускать установленную игру из рабочего стола.
Также важный момент: Иногда игры нужно запускать из папки установки.
Как установить Wine
Установить Wine очень просто, для этого вы можете воспользоваться способом:
- Это можно сделать из официальных репозиториев Ubuntu.
- Или же вы можете зайти на официальный сайт Wine и скачать программу оттуда и затем установить ее.