Что такое Wine в Linux?

Wine (первоначально аббревиатура от” Wine is Not an Emulator”) – это слой совместимости, способный запускать приложения Windows на нескольких операционных системах, совместимых с POSIX, таких как Linux, macOS и BSD. Вместо имитации внутренней логики Windows, такой как виртуальная машина или эмулятор, Wine переводит вызовы API Windows в вызовы POSIX на лету, устраняя задержки в производительности процессора и памяти, позволяя вам красиво интегрировать приложения Windows в вашу операционную систему Linux, macOS или BSD.

История

Wine был создан в 1993 году под началом Боба Амстада, как способ поддержки запуска программ Windows 3.1 на Linux. Скоро руководство над развитием Wine перешло к Александру Жюльяру, который с тех пор руководит проектом. На протяжении многих лет, когда API и приложения Windows эволюционировали, чтобы воспользоваться преимуществами нового оборудования и программного обеспечения, Wine адаптировался для поддержки новых функций, все это портировалось на другие операционные системы, становясь более стабильным и качественне, учитывая пользовательский опыт.

Работа над Wine будет продолжаться в течение 15 лет, прежде чем программа, наконец, достигнет v1.0, первого стабильного релиза, в 2008 году. Несколькими релизами позже, Wine все еще находится в стадии активной разработки и до сегодняшнего дня.

Открытый исходный код

Wine всегда будет свободным программным обеспечением. Примерно половина исходного кода Wine написана добровольцами, а остальные усилия спонсируются коммерческими заинтересованными организациями, особенно CodeWeavers, который продает поддерживаемую версию Wine.

Wine также сильно зависит от своего сообщества пользователей. Пользователи добровольно делятся своими советами и результатами тестов о том, насколько хорошо их программы работают в базе данных приложений, сообщают об ошибках, чтобы уведомить разработчиков о проблемах в баг-трекере, и отвечают на вопросы на наших форумах.

Установка

Если вы хотите получить самую последнюю версию Wine, вы должны использовать новый PPA-репозиторий Wine.

Ставим на Ubuntu или Linux Mint

$ sudo dpkg --add-architecture i386 #Включаем архитектуру i386
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ sudo apt-key add winehq.key

Далее в зависимости от версии вашей ОС:

$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ cosmic main' #Ubuntu 18.10
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' #Ubuntu 18.04 & Linux Mint 19.x
$ sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main' #Ubuntu 16.04 & Linux Mint 18.x

И ставим

$ sudo apt-get update
$ sudo apt-get install --install-recommends winehq-stable

Ставим на Debian

$ sudo dpkg --add-architecture i386
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ sudo apt-key add winehq.key

Затем добавим репозиторий в /etc/apt/sources.list или создадим файл *.list в /etc/apt/sources.list.d/ со строчкой, в зависимости от версии дистрибутива:

deb https://dl.winehq.org/wine-builds/debian/ jessie main #Debian 8 (Jessie)
deb https://dl.winehq.org/wine-builds/debian/ stretch main #Debian 9 (Stretch)
deb https://dl.winehq.org/wine-builds/debian/ buster main #Debian 10 (Buster)

Устанавливаем Wine

$ sudo apt-get update
$ sudo apt-get install --install-recommends winehq-stable

Что дальше?

Настройка wine выполняется утилитой winecfg

$ wincfg

Там мы можем настроить множество параметров Wine.

Ну а дальше запускаем наш *.exe файл и смотрим на результат.

$ wine notepad.exe

Wine позволяет использовать множество префиксов (аргументов), чтобы использовать те или иные параметры. Например, кодировку или разрешение экрана.

Узнать больше можно на официальном сайте проекта Wine.

 


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2023

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!