Безумовно, перше питання, яке закрадеться в голову системного адміністратора, це сумісність існуючого програмного забезпечення з Linux-системами. У переважній кількості випадків потрібне ПО або має версію під Linux, або є вільна альтернатива. Але буває і так, що вкрай потрібна для фірми програмка має тільки Windows-версію. Що ж робити в такому випадку?
За великим рахунком, якщо програма дійсно так необхідна, то у системного адміністратора є три варіанти:
- Залишити все як є - тобто зберегти на комп'ютері даного користувача Windows;
- Використовувати віртуалізацію - запускати в Linux віртуальну машину з встановленою Windows;
- Використовувати емуляцію, а саме, Wine. Хоча, напевно, творці Wine були б незадоволені таким трактуванням, бо сама назва Wine говорить нам, що це не емулятор.
Здається, що перший варіант нас не влаштує ніяк. Тоді розглянемо плюси і мінуси інших варіантів.
Плюс віртуалізації в тому, що тут забезпечується ідеальна сумісність, адже Ви запускаєте додаток ні де-небудь, а в самій Windows, нехай і на віртуальній машині. Мінуси в даному випадку в тому, що віртуалізація це більш ресурсозатратне варіант, та й від покупки Windows Вас ніхто не звільняє. Да да, на віртуальній машині теж повинна крутитися ліцензійна «вінда». 🙂
Відповідно, з Wine все навпаки - ресурсів йде менше, і фінансових теж. Зате можливі «танці з бубном». Що ж, якщо це Вас не лякає, тоді приступимо.
Як тестовий стенд обрана Linux Mint 17.1. Для початку встановимо Wine простою командою:
Система запитає пароль користувача root і запропонує встановити пакети - погоджуйтеся. Після завершення установки в меню системи з'явиться розділ, пов'язаний з Wine. Заходьте в налаштування Wine, при необхідності, він докачаєте необхідні пакети.
Вікно налаштувань WineНалаштування Wine інтуїтивно зрозумілі. Ви можете вибрати версію Windows, якою буде прикидатися Wine, довантажувати необхідні програмі бібліотеки і деякі інші речі, наприклад, правити реєстр, які Wine також створює.
Для прикладу спробуємо встановити Windows-програму, що представляє із себе карткову гру в дурня. Для того, щоб її встановити, необхідно набрати в терміналі:
або клацнути по exe-файлу правою кнопкою миші і вибрати пункт «Відкрити в програмі → Wine».
Як бачимо, в загальному вигляді команда установки через термінал виглядає
$ Wine / [шлях до файлу] / [ім'я файлу]
У властивостях exe-файлів можна прописати відкривати їх за замовчуванням в Wine, тоді запускати їх можна буде просто по подвійному натисканні кнопки миші, як в Windows.
Програма запускається і, як ні в чому не бувало, пропонує встановити себе на диск C, який дбайливо створив Wine.
Установка завершена, Wine помістив папку з програмою в каталог, вказаний при установці. Якщо ярлик на робочому столі не створився автоматично, можна пройти в каталог з програмою і створити ярлик вручну. Тільки вкажіть йому за замовчуванням запускатися в Wine.
Запуск програми в WineОт і все! Потрібно зауважити, що під час запуску програми в Wine не звільняє Вас від обов'язку використовувати ліцензійне програмне забезпечення.
P.S. Насправді, Wine не ідеальний. Чим масштабніша додаток, тим складніше його запустити в Wine. Найчастіше доводиться довантажувати бібліотеки і робити інші не зовсім очевидні речі, які, як правило описані в Інтернеті. У разі ж, якщо Wine не справляється ну ніяк, справа за виртуализацией або більш просунутими додатками, такими, що заслуговують окремої статті.