У цій статті ви дізнаєтеся як встановити WINE останньої версії в дистрибутивах Ubuntu / Linux Mint та похідних від них.
Wine – вільне програмне забезпечення, що дозволяє користувачам UNIX-подібних систем виконувати 32- і 64- бітові додатки Microsoft Windows.
Wine також надає програмістам бібліотеку програм Winelib, за допомогою якої вони можуть компілювати Windows-додатки для портування їх в UNIX-подібні системи.
Назва Wine є рекурсивним акронімом і розшифровується як «Wine Is Not an Emulator» – «Wine – НЕ емулятор» (мається на увазі, що Wine не є емулятором комп’ютера. Wine – це альтернативна реалізація Windows API).
За замовчуванням операційна система GNU/Linux не підтримує програми Windows, ну це зрозуміло тому що це зовсім інша система, але Bob Amstadt розробив цю програму в далекому 1993 році для запуску додатків Windows 3.1.
Wine це не той продукт в якому можна запустити абсолютно всі windows додатки та ігри. Але все ж, з більшістю з них, ми зможемо працювати та грати. Наприклад:
Установить Photoshop CC 2015 в Ubuntu 16.04/Linux mint 18 и др.
Отже, для встановлення останньої версії Wine в Ubuntu / Linux Mint і запуску в ньому Windows програми або гри вам необхідно зробити наступні дії:
- Додати репозиторій Wine в систему
- Попередньо підготувати систему
- Встановити Wine
- Налаштувати Wine і встановити утиліту Winetricks для розширення його можливостей
- Запустити Windows програму або гру в Wine
Ну а тепер все по черзі.
1. Додати репозиторій Wine в систему
Всі дії ми будемо проводити в терміналі, тому необхідно його запустити. Зробити це можна наприклад натиснувши “Ctr – Alt – Del”.
1.1. Додаємо ключ сховища, щоб система не лаялася:
$ wget -nc https://dl.winehq.org/wine-builds/Release.key $ wget -nc https://dl.winehq.org/wine-builds/winehq.key $ sudo apt-key add Release.key $ sudo apt-key add winehq.key $ rm -f Release.key $ rm -f winehq.key
1.2. Потім додаємо репозиторій Wine для нашої системи:
- Ubuntu 16.04 / Linux Mint 18:
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu xenial main'
- Ubuntu 18.04 / Linux Mint 19:
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu bionic main'
- Ubuntu 20.04 / Linux Mint 20:
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu focal main'
2. Попередньо підготувати систему
Wine для своєї роботи вимагає ще додаткову бібліотеку libfaudio0, версія якої у вашій системі може бути стара або ця бібліотека взагалі може бути відсутня.
Тому також необхідно додати ще репозиторій в якому вона є:
- Ubuntu 16.04 / Linux Mint 18:
$ wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04/Release.key $ sudo apt-key add Release.key $ rm -f Release.key $ sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_16.04 ./'
- Ubuntu 18.04 / Linux Mint 19:
$ wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key $ sudo apt-key add Release.key $ rm -f Release.key $ sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04 ./' $ sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
- Ubuntu 20.04 / Linux Mint 20:
$ wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_20.04/Release.key $ sudo apt-key add Release.key $ rm -f Release.key $ sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_20.04 ./' $ sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
Також, якщо у вас 64-х розрядна система, то необхідно додатково включити підтримку 32-bit архітектури.
$ sudo dpkg --add-architecture i386
Ну а тепер оновлюємо інформацію про пакети та додаємо бібліотеку libfaudio0 в нашу систему:
$ sudo apt-get update $ sudo apt-get install libaudio2 libaudio2:i386
Наша система готова до встановлення останньої версії Wine.
3. Встановити Wine
Після всіх підготовчих дій, можемо встановити довгоочікуваний пакет Wine.
Тут також є кілька варіантів.
Є стабільна версія. Вона нумерується з нулем в кінці.
Тут розробники досягли якогось логічного завершення польоту своїх нових ідей на певному етапі та переконавшись що все нове що вони додали – працює стабільно і зафіксували це.
Що б не поламати її роботу і додатків які під нею працюють – для цієї версії виходять тільки оновлення з безпеки та стабільності. Нові можливості з’являються тільки з виходом чергової стабільної версії.
Для установки стабільної версії введіть в терміналі:
$ sudo apt-get install --install-recommends ttf-mscorefonts-installer winehq-stable
Але все ж потрібно впроваджувати та налагоджувати роботу нових можливостей, які потім включать в наступну стабільну версію?
Для цього існує версія для розробників.
У кожній новій версії сюди щось додають нове, прибирають то що не запрацювало нормально, змінюють алгоритм роботи того що залишилося і т.д. Ну а ті можливості, які показали стабільну роботу, будуть вже включені в наступну стабільну версію.
Тому якщо ви використовуєте цю версію, то з кожним новим релізом щось може заробити, чого не працювало раніше, а то що працювало, може навпаки – перестати.
Щоб приєднатися до людей, які люблять шукати пригоди, введіть наступну команду в терміналі:
$ sudo apt-get install --install-recommends ttf-mscorefonts-installer winehq-devel
Але версія для розробників, це теж не вершина. Є версія експериментальна.
У цій версії включені навіть ті можливості, що тільки розглядаються для розробки.
У ній доданий розширений функціонал який розробники в ідеалі хотіли б впровадити, але навіть вони зараз не можуть точно сказати як цей функціонал поводитися в роботі.
По суті це найповніша версія всіх можливостей на цей час – але ні ніхто не гарантує як воно, працює. Тут навпаки, як раз спостерігають, як це запрацює: smile:
Але в цьому всьому є і позитив. Саме на цій версії у вас може запуститися те, що не запускалося на двох попередніх версіях або якась гра може заробити краще.
Але не забувайте що все може перестати працювати після чергового оновлення.
Для її установки вам необхідно ввести в терміналі наступне:
$ sudo apt-get install --install-recommends ttf-mscorefonts-installer winehq-staging
Подивитися яка версія wine встановилася в систему:
$ wine --version
Після установки ми отримуємо мінімальний графічний Windows-набір. Він більше для демонстрації, ніж для реальної роботи:
- Блокнот notepad.exe
$ notepad
- Редактор реєстру regedit.exe
$ regedit
- Файловий менеджер explorer.exe
$ winefile
- Гра “Мінер” minesweeper.exe
$ winemine
- Windows-термінал cmd.exe 🙂
$ wineconsole
- Легендарний Internet Explorer
$ wine ~/.wine/drive_c/Program Files/Internet Explorer/iexplore.exe
Робоче оточення Wine, включаючи встановлені Windows програми та ігри, будуть перебувати в домашній теці користувача ~/.wine
4. Налаштувати Wine і встановити утиліту Winetricks для розширення його можливостей
Конфігурувати Wine можна через графічну утиліту
$ winecfg
А розширити нам функціонал Wine дозволить додаткова утиліта Winetricks – допоміжний скрипт для завантаження та установки різних розповсюджуваних windows-бібліотек, необхідних для запуску деяких програм у Wine, а так само настройки оточення.
Наприклад, додати підтримку DirectX 11 або бібліотеку Visual C++ або фреймворк .NET
Завантажимо його найсвіжішу версію і зробимо його системним:
$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks $ chmod +x winetricks $ sudo mv -v winetricks /usr/bin
Для коректної роботи Winetricks потрібні додаткові пакети тому ми відразу додамо їх у систему:
$ sudo apt install cabextract unzip p7zip wget zenity
Тепер ми можемо запустити його перебуваючи в будь-якій теці
$ winetricks
Якщо буде необхідно, то при першому запуску вам запропонують встановити додаткові пакети gecko та ін.
Ось така нескладна процедура установки.
5. Запустити Windows програму або гру в Wine
Запустити Windows-програму або гру можна двома способами.
Безпосередньо в терміналі, додавши перед програмою слово wine. Наприклад:
$ wine ~/.wine/drive_c/Program Files/Internet Explorer/iexplore.exe
Або в графічній оболонці, натиснувши праву кнопку миші на файлі:
У розробників Wine є велика база даних, в якій вказано які Windows програми та ігри працюють під Wine, як добре вони працюють і в якій версії Wine найкраще вони працюють.
Бажаю вам вдалих експериментів в запуску Windows програм.
при запуске выдает ошибку неверный дескриптор. Что делать помогите пожалуйста