Встановити останню версію WINE в Ubuntu / Linux Mint


У цій статті ви дізнаєтеся як встановити 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 програми або гри вам необхідно зробити наступні дії:

  1. Додати репозиторій Wine в систему
  2. Попередньо підготувати систему
  3. Встановити Wine
  4. Налаштувати Wine і встановити утиліту Winetricks для розширення його можливостей
  5. Запустити 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 для нашої системи:

2. Попередньо підготувати систему

Wine для своєї роботи вимагає ще додаткову бібліотеку libfaudio0, версія якої у вашій системі може бути стара або ця бібліотека взагалі може бути відсутня.
Тому також необхідно додати ще репозиторій в якому вона є:

Також, якщо у вас 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 програм.

Поділіться своєю любов'ю

Залишити відповідь

21 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Софья

при запуске выдает ошибку неверный дескриптор. Что делать помогите пожалуйста

ниеолай

потавил установку вышло такое сообщение  Настраивается ttf-mscorefonts-installer ├────────────────┐  │                                      │   │ TrueType core fonts for the Web EULA                       │                                         │ END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE                │                                         │ IMPORTANT-READ CAREFULLY: This Microsoft End-User License Agreement       │ (“EULA”) is a legal agreement between you (either an individual or a       │ single entity) and Microsoft Corporation for the Microsoft software       │ accompanying this EULA, which includes computer software and may include     │ associated… Читати далі »

...

помимо этого ещё и обновить нельзя ничего и перезапустить не даёт при том что там можно пролистать ниже да и в целом система сломана как быть что делать если начал пользоваться недавно Linux mint 20+ переустанавливать уже надоело 🙁 E: Не удалось получить блокировку файла /var/lib/dpkg/lock-frontend. Она удерживается процессом 3298 (apt-get)                                                                   N: Имейте в виду, что удаление файла блокировки не является решением и может сломать вашу систему.f the State of… Читати далі »

Останнє редагування 2 роки тому від ...
Артем
Делаю первые шаги:$ 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 - тут так же :(
UALinux

пароль – ваш
и как это “не могу ввести” ?

Максим

На 21.09.2020 Инструкция не работает! Ubuntu 20.04.1 LTS

UALinux

исправили статью.
теперь для 20.04 должно подходить

Останнє редагування 4 роки тому від UALinux
Сергей

Наверно, он имел в виду предварительную подготовку. В следующих строках заменил 19.10 на 20.04 и все заработало:

$ wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.10/Release.key
$ sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_19.10 ./'
Владимир

Практически сейчас это единственная профессиональная,полезная статья по Wine для Ubuntu 18.04 среди мусора по этой теме.
Большое Вам спасибо.

komrad_kor4agin2012

Привет. У меня такая проблема. Я тут устанавливал программы для моделирования железной дороги. Было все нормально. В какой-то момент у меня WINE перестал видеть диск С При нажатии на Обзор диска С Открывается “Просмотр изображений” В «file:///home/noutbook/.wine/dosdevices/c:» не найдены изображения. Я удалял WINE sudo apt-get remove wine sudo apt-get update sudo apt-get autoremove sudo apt-get purge wine потом sudo apt-get purge wine sudo apt-get autoremove sudo apt-get clean sudo apt-get… Читати далі »

UALinux

у вас какая версия убунты ?
обновили статью до актуальной информации.
возможно если будете делать как в ней сказано сейчас, то ваша проблема исчезнет

mihail.shumilov

Может добавите в статью
WINEARCH=win32 WINEPREFIX=path_to_wineprefix winecfg
?

UALinux

это к чему именно ?

Jackson

В Kde Neon как установить Winehq-staging

UALinux

вы хотите сказать Kubuntu ?
тогда точно также как описано в статье.

M15

Не пойму! Или я такой, или может люди не знают/хотят? Если есть проблемы с установкой Wine, есть PlayOnLinux и из него управляйте версиями Wine, и всем что с ним/ними связанно… Почему бы нет?

UALinux

это другая тема.
у PlayOnLinux свой отдельный репозиторий WINE, который конкретно используется в нем.
что бы сделать WINE оттуда для всей системы в целом, необходима еще одна статья.

Didi

Я прошу прощения! А не подскажете ? поставил в LM18.3 cinnamon x64 вроде бы все есть а в меню вкладка wine не появилась ( Запускаю через алт-ф2

UALinux

WINE это же инструмент для запуска других Windows-программ.
поэтому по сути ему в меню делать-то и нечего.
а вот если вы установите какую-то Windows-программу, то тогда в меню она появиться.

Роман

А не судьба сделать сборку Линукса с уже встроенным вайном – а то от чтения всех этих строк пропадает всякое желание с Линуксом заморачиваться. Это же возможно технически.

UALinux
21
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x