Wine(ru): различия между версиями

Материал из Exagear International
Перейти к навигации Перейти к поиску
Нет описания правки
(Дополнения и исправления в статье)
Строка 5: Строка 5:
|releasedate = 1.0 - 17 июня 2008 года
|releasedate = 1.0 - 17 июня 2008 года
|version = 7.0
|version = 7.0
|betaversion = 7.17
|betaversion = 7.19
|os = UNIX-подобные системы
|os = UNIX-подобные системы
|site = [http://winehq.org winehq.org]
|site = [http://winehq.org winehq.org]
}}
|developer=[http://source.winehq.org/source/AUTHORS Разработчики Wine]}}
'''Wine''' - свободная(с открытым исходным кодом) реализация Windows API, позволяющая пользователям UNIX-подобных систем, например GNU/Linux запускать 16-, 32- и 64-битные приложения, в том числе игры, созданные только под Microsoft Windows, при этом не устанавливая саму Windows.  
'''Wine''' - свободная(с открытым исходным кодом) реализация Windows API, позволяющая пользователям UNIX-подобных систем, например GNU/Linux запускать 16-, 32- и 64-битные приложения, в том числе игры, созданные только под Microsoft Windows, при этом не устанавливая саму ОС Windows.  


Название '''W.I.N.E.''' — рекурсивный акроним и расшифровывается как «W.I.N.E. — это не эмулятор (Wine is not a emualtor - Wine это не эмулятор)». Вместо этого Wine является альтернативной реализаций Windows API.
Название '''W.I.N.E.''' — рекурсивный акроним и расшифровывается как «W.I.N.E. — это не эмулятор (Wine is not a emualtor - Wine это не эмулятор)». Вместо этого Wine является альтернативной реализацией Windows API.
 
== Дисклеймер ==
Данная страница является упрощённой модификацией [https://ru.wikipedia.org/w/index.php?title=Wine статьи] из Википедии, здесь написана только самая важная(по мнению автора статьи) информация.


==История проекта==
==История проекта==
Проект Wine был основан в 1993 году, для запуска 16-битных приложений Windows 3.1 в системе Linux. С 2002 года распространяется по свободной лицензии GNU LPGL.
Проект Wine был основан в 1993 году, для запуска 16-битных приложений Windows 3.1 в системе Linux. С 2002 года распространяется по свободной лицензии GNU LGPL.


Со временем Wine был портирован на другие UNIX-подобные системы, а также на Windows (в Windows Wine обычно используется для запуска старых приложений на новых версиях ОС). Была добавлена поддержка 32-битных приложений Windows, а в 2005 году — и 64-битных.  
Со временем Wine был портирован на другие UNIX-подобные системы, а также на Windows (в Windows Wine обычно используется для запуска старых приложений на новых версиях ОС). Была добавлена поддержка 32-битных приложений Windows, а в 2005 году — и 64-битных.  


До октября 2005 года проект находился в стадии альфа-версии, хотя с его помощью безупречно работали многие программы. 25 октября 2005 г. была выпущена первая бета-версия Wine 0.9. С этого момента новые версии стали выпускаться обычно раз в две недели.
До октября 2005 года проект находился в стадии альфа-версии, хотя с его помощью безупречно работали многие программы. 25 октября 2005 года была выпущена первая бета-версия Wine 0.9. С этого момента новые версии стали выпускаться обычно раз в две недели.


==== Список версий Wine(не полный) ====
====Список версий Wine(не полный)====
17 июня 2008 года, - вышла первая стабильная Wine 1.0.
17 июня 2008 года, - вышла первая стабильная Wine 1.0.


Строка 46: Строка 43:
08 октября 2021 года - выход Wine 6.19.
08 октября 2021 года - выход Wine 6.19.


'''Текущая версия''' ''(на 20.01.2022)''  —  '''Wine 7.0'''
'''Текущая версия''' ''(на 20.01.2022)''  —  '''Wine 7.0.'''
 
==Обработка графики==
 
====Direct3D/DirectX====
 
*[[WineD3D(ru)|wined3d]] — способен транслировать вызовы различных версий Direct3D (до версии 11 включительно) в вызовы OpenGL. По умолчанию используется в Wine, как транслятор вызовов Direct3D в OpenGL. Также используется в ExaGear Windows Emulator(модифицированные версии). Не поддерживает трансляцию Direct3D версии 12.
* [https://github.com/doitsujin/dxvk DXVK] — транслирует вызовы API Direct3D 9/10/11 в вызовы API Vulkan.
*[https://wiki.winehq.org/Vkd3d vkd3d] — транслирует вызовы API Direct3D 12 в вызовы API Vulkan.
 
====DXVK в ExaGear====
Открытый драйвер для Adreno 616+ [[Turnip(ru)|Turnip]] делает возможным частичную поддержку API Vulkan в ExaGear Windows Emulator. Теоретически DXVK возможно использовать в ExaGear для трансляции вызовов Direct3D в Vulkan, но, необходимый для работы DXVK компонент dri3 не поддерживается в ExaGear Windows Emulator в силу ограничений его [https://ru.wikipedia.org/wiki/X_Window_System X сервера]. Точно такая же ситуация с vkd3d.
 
==Winetricks==
[https://wiki.winehq.org/Winetricks Winetricks] — скрипт для установки некоторых основных компонентов (как правило, библиотек DLL и шрифтов), необходимых для правильной работы некоторых приложений под Wine. Проект Wine принимает сообщения об ошибках Winetricks, в отличие от большинства сторонних приложений.
 
====Установка winetricks в ExaGear====
Данный раздел ещё не завершён.


==Wine в ExaGear==
==Wine в ExaGear==
В [[О продуктах ExaGear|ExaGear Strategies/RPG/Windows Emulator]] для запуска x86 Windows приложений на ARM GNU/Linux платформах в контейнере Linux используется Wine, в последней официальной версии ExaGear Windows Emulator 3.0.1 используется Wine 3.0.1, последние версии можно использовать пересобрав .obb с более новой версией Wine.
В [[О продуктах ExaGear|ExaGear Strategies/RPG/Windows Emulator]] для запуска x86 Windows приложений на ARM GNU/Linux платформах в контейнере Linux используется Wine, в последней официальной версии ExaGear Windows Emulator 3.0.1 используется Wine 3.0.1, последние версии можно использовать [[Модификация кешей в ExaGear#Добавление пакетов, замена Wine в кешах|пересобрав .obb]] с более новой версией Wine.


==Ссылки==
==Ссылки==

Версия от 14:43, 23 октября 2022

Wine
WineLogo.svg.png
Разработчик Разработчики Wine
Дата выхода 1.0 - 17 июня 2008 года
Последняя версия 7.0
Последняя бета версия 7.19
Операционная система UNIX-подобные системы
Сайт winehq.org

Wine - свободная(с открытым исходным кодом) реализация Windows API, позволяющая пользователям UNIX-подобных систем, например GNU/Linux запускать 16-, 32- и 64-битные приложения, в том числе игры, созданные только под Microsoft Windows, при этом не устанавливая саму ОС Windows.

Название W.I.N.E. — рекурсивный акроним и расшифровывается как «W.I.N.E. — это не эмулятор (Wine is not a emualtor - Wine это не эмулятор)». Вместо этого Wine является альтернативной реализацией Windows API.

История проекта

Проект Wine был основан в 1993 году, для запуска 16-битных приложений Windows 3.1 в системе Linux. С 2002 года распространяется по свободной лицензии GNU LGPL.

Со временем Wine был портирован на другие UNIX-подобные системы, а также на Windows (в Windows Wine обычно используется для запуска старых приложений на новых версиях ОС). Была добавлена поддержка 32-битных приложений Windows, а в 2005 году — и 64-битных.

До октября 2005 года проект находился в стадии альфа-версии, хотя с его помощью безупречно работали многие программы. 25 октября 2005 года была выпущена первая бета-версия Wine 0.9. С этого момента новые версии стали выпускаться обычно раз в две недели.

Список версий Wine(не полный)

17 июня 2008 года, - вышла первая стабильная Wine 1.0.

16 июля 2010 года - вышла следующая стабильная версия Wine под номером 1.2.

7 марта 2012 года - выход Wine 1.4.

16 марта 2012 года - вышел тестовый релиз — версия Wine 1.5.0, которая обновляется раз в 15–20 дней.

3 февраля 2013 года - на конференции FOSDEM объявлено, что Wine портирован под ОС Android.

18 июля 2013 года - выход тестовой версии Wine 1.6.0.

20 апреля 2017 года выход стабильный релиз — версия Wine под номером 2.0.1.

18 января 2018 года - выход Wine 3.0(версия 3.0.1 используется в ExaGear Windows Emulator).

22 января 2019 года - выход Wine 4.0.

21 января 2020 года - выход Wine 5.0

08 октября 2021 года - выход Wine 6.19.

Текущая версия (на 20.01.2022)Wine 7.0.

Обработка графики

Direct3D/DirectX

  • wined3d — способен транслировать вызовы различных версий Direct3D (до версии 11 включительно) в вызовы OpenGL. По умолчанию используется в Wine, как транслятор вызовов Direct3D в OpenGL. Также используется в ExaGear Windows Emulator(модифицированные версии). Не поддерживает трансляцию Direct3D версии 12.
  • DXVK — транслирует вызовы API Direct3D 9/10/11 в вызовы API Vulkan.
  • vkd3d — транслирует вызовы API Direct3D 12 в вызовы API Vulkan.

DXVK в ExaGear

Открытый драйвер для Adreno 616+ Turnip делает возможным частичную поддержку API Vulkan в ExaGear Windows Emulator. Теоретически DXVK возможно использовать в ExaGear для трансляции вызовов Direct3D в Vulkan, но, необходимый для работы DXVK компонент dri3 не поддерживается в ExaGear Windows Emulator в силу ограничений его X сервера. Точно такая же ситуация с vkd3d.

Winetricks

Winetricks — скрипт для установки некоторых основных компонентов (как правило, библиотек DLL и шрифтов), необходимых для правильной работы некоторых приложений под Wine. Проект Wine принимает сообщения об ошибках Winetricks, в отличие от большинства сторонних приложений.

Установка winetricks в ExaGear

Данный раздел ещё не завершён.

Wine в ExaGear

В ExaGear Strategies/RPG/Windows Emulator для запуска x86 Windows приложений на ARM GNU/Linux платформах в контейнере Linux используется Wine, в последней официальной версии ExaGear Windows Emulator 3.0.1 используется Wine 3.0.1, последние версии можно использовать пересобрав .obb с более новой версией Wine.

Ссылки

Сайт свободной реализации Windows API(Wine, English)

Более подробная статья про Wine в Википедии

Официальная Вики Wine

Репозиторий Wine на Github