В статье «Установка LibreOffice в организации» мы рассматривали случай замены офисного пакета Microsoft на свободный офисный пакет. Теперь предположим, что ситуация стала более масштабной, и наша фирма задумалась на переход на свободную операционную систему.
Безусловно, первый вопрос, который закрадется в голову системного администратора, это совместимость существующего программного обеспечения с Linux-системами. В подавляющем числе случаев нужное ПО или имеет версию под Linux, или есть свободная альтернатива. Но бывает и так, что крайне нужная для фирмы программка имеет только Windows-версию. Что же делать в таком случае?
По большому счету, если программа действительно так необходима, то у системного администратора есть три варианта:
- Оставить всё как есть — т.е. сохранить на компьютере данного пользователя Windows;
- Использовать виртуализацию — запускать в Linux виртуальную машину с установленной Windows;
- Использовать эмуляцию, а именно, Wine. Хотя, наверное, создатели Wine были бы недовольны такой трактовкой, ибо само название Wine говорит нам, что это не эмулятор.
Думается, что первый вариант нас не устроит никак. Тогда рассмотрим плюсы и минусы остальных вариантов.
Плюс виртуализации в том, что здесь обеспечивается идеальная совместимость, ведь Вы запускаете приложение ни где-нибудь, а в самой Windows, пусть и на виртуальной машине. Минусы в данному случае в том, что виртуализация это более ресурсозатратный вариант, да и от покупки Windows Вас никто не освобождает. Да да, на виртуальной машине тоже должна крутиться лицензионная «винда». 🙂
Соответственно, с Wine всё наоборот — ресурсов уходит меньше, и финансовых тоже. Зато возможны «танцы с бубном». Что ж, если это Вас не пугает, тогда приступим.
В качестве тестового стенда выбрана Linux Mint 17.1. Для начала установим Wine простой командой:
$ sudo apt-get install wine
Система спросит пароль пользователя root и предложит установить пакеты — соглашайтесь. После завершения установки в меню системы появится раздел, связанный с Wine. Заходите в настройки Wine, при необходимости, он докачает необходимые пакеты.
Настройки Wine интуитивно понятны. Вы можете выбрать версию Windows, которой будет притворяться Wine, подгружать необходимые программе библиотеки и некоторые другие вещи, например, править реестр, которые Wine также создает.
Для примера попробуем установить Windows-программу, представляющую из себя карточную игру в Дурака. Для того, чтобы её установить, необходимо набрать в терминале:
$ wine /home/test/Загрузки/SetupDurak.exe
или щелкнуть по exe-файлу правой кнопкой мыши и выбрать пункт «Открыть в программе → Wine».
Как видим, в общем виде команда установки через терминал выглядит
$ wine /[путь к файлу]/[имя файла]
В свойствах exe-файлов можно прописать открывать их по умолчанию в Wine, тогда запускать их можно будет просто по двойному щелчку, как в Windows.
Программа запускается и, как ни в чем не бывало, предлагает установить себя на диск C, который заботливо создал Wine.
Установка завершена, Wine поместил папку с программой в каталог, указанный при установке. Если ярлык на рабочем столе не создался автоматически, можно пройти в каталог с программой и создать ярлык вручную. Только укажите ему по умолчанию запускаться в Wine.
Вот и всё! Нужно заметить, что запуск приложения в Wine не освобождает Вас от обязанности использовать лицензионное программное обеспечение.
P.S. На самом деле, Wine не идеален. Чем масштабнее приложение, тем сложнее его запустить в Wine. Зачастую приходится подгружать библиотеки и делать другие не совсем очевидные вещи, которые, как правило описаны в Интернете. В случае же, если Wine не справляется ну никак, дело за виртуализацией или более продвинутыми приложениями, заслуживающими отдельной статьи.
Статьи по теме: