Wine. Запуск Windows приложений в Linux.

В этом видео я рассказываю:
– что такое Wine;
– какие есть мифы о Wine (что о них думают сами разработчики Wine);
– как установить Wine и как установить Windows app в Linux.

Для чего это может быть нужно (запускать Windows apps в Linux)?
Не все приложения сегодня имеют веб клиенты или кроссплатформенны. Иногда возникает необходимость использовать какие-либо приложения написанные под Винду даже если у вас стоит какая-либо Linux сборка.
Иногда это вызвано банальным отсутствием какого-либо нативного приложения под Linux – например, Evernote. У него есть веб.клиент, но он не имеет всех функций которые есть в приложении.
Иногда есть аналоги каких-либо приложений, но привычку использовать какое-то конкретное приложение тяжело побороть.
Например, мне нравится notepad++ я привык с ним работать на Винде, в нём есть удобный и привычный мне интерфейс, есть необходимые мне функции. И мне хочется работать с одним приложением в любой момент, не вспоминать как что-то делается в аналогичном приложении на Маке, Линуксе или Винде. В общем это просто удобно.

Что такое wine?
Собственно с оф. сайта wine – уровень совместимости – прослойка, позволяющая запускать Windows приложения на различных POSIX системах, например, таких как Linux, Mac и BSD.
Wine не является виртуальной машиной – это особо подчёркивают разработчики. Wine транслирует вызовы Windows API в POSIX на лету, что позволяет сохранить производительность, память – т.е. ресурсы системы.

Информация с оф сайта:

About Wine
Wine (originally an acronym for “Wine Is Not an Emulator”) is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, Mac OSX, & BSD. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop.

Так же на сайте есть интересная информация о том какие есть мифы или мнения о wine и что сами разработчики по этому поводу думают.
Мне понравились следующие:
———————————
Разоблачение мифов о Wine.
———————————
Myth 7: “Because Wine only implements a small percentage of the Windows APIs, it’s always going to suck”
APIs are like a library – it’s always nice to have as many books on the shelves as possible, but in reality a few select books are referenced over and over again. Most applications are written to the lowest common denominator in order to have the widest audience possible. Currently Wine supports over 90% of the calls found in popular Windows specifications such as ECMA-234 and Open32. Wine is still adding Win32 APIs, but a lot of the work right now involves fixing the existing functions and making architecture changes.
———————————
Myth 11: “My game has copy protection that doesn’t work with Wine”
Currently SecuRom works in Wine, and directory objects support has been added to get us toward implementing an ntoskrnl.exe that will support loading copy protection drivers like SafeDisc. Once ntoskrnl.exe is implemented Wine will have full support for SafeDisc versions 1 and 2.
See CopyProtection.
———————————

Теперь перейдём к установке wine. Всё делается очень просто. Wine доступен в Ubuntu репозитории, можно установить стандартными средствами.
sudo apt-get install wine
После установки нужно зупустить конфигуратор, который доустановит необходимые компоненты и произведёт необходимые настройки:
winecfg

В качестве системы по-умолчанию я выбрал XP– система старая, хорошо изучена и меньшь ожидается проблем в работе приложений.
Для большинства приложений этого должно быть достаточно. Например, если выбрать windows 7, то стеки в Evernote отображаются некорректно.

Для установки Windows программы достаточно скачать exe файл и запустить его на установку.
wine Someapplication.exe
По-умолчанию виртуальный диск С находится у вас в домашнем каталоге. В нём храняться все настройки установленных приложений, сами установленные программы и тп.
/home/user/.wine/dosdevices/c:/
Так же просмотреть содержимое можно через графическое меню.
Для удаления установленных Виндовс программ необходимо использовать функционал Wine.

На сегодня всё, спасибо за внимание, надеюсь вам понравилось.
Мне важен ваш отклик – пишите свои мысли в комментариях, подписывайтсь на канал, вступайте в мою группу в Вконтакте, ставьте большие пальцы вверх!
До встречи в следующем видео!

Sources:
Оф.сайт.
Разоблачение мифов о Wine.
Wine на Википедии.
How to Install Wine on Ubuntu