Wine(ru): различия между версиями
Ilya114 (обсуждение | вклад) мНет описания правки |
Ilya114 (обсуждение | вклад) |
||
(не показано 6 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
[[en:Wine]] | |||
{{Infobox_Software(ru) | {{Infobox_Software(ru) | ||
|title = <center>'''Wine'''</center> | |title = <center>'''Wine'''</center> | ||
Строка 4: | Строка 5: | ||
|releasedate = 1.0 - 17 июня 2008 года | |releasedate = 1.0 - 17 июня 2008 года | ||
|version = 7.0 | |version = 7.0 | ||
|betaversion = 7. | |betaversion = 7.21 | ||
|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 является альтернативной | Название '''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 | Проект 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 | До октября 2005 года проект находился в стадии альфа-версии, хотя с его помощью безупречно работали многие программы. 25 октября 2005 года была выпущена первая бета-версия Wine 0.9. С этого момента новые версии стали выпускаться обычно раз в две недели. | ||
==== Список версий Wine(не полный) ==== | ====Список версий Wine(не полный)==== | ||
17 июня 2008 года | 17 июня 2008 года - вышла первая стабильная Wine 1.0. | ||
16 июля 2010 года - вышла следующая стабильная версия Wine под номером 1.2. | 16 июля 2010 года - вышла следующая стабильная версия Wine под номером 1.2. | ||
Строка 35: | Строка 33: | ||
18 июля 2013 года - выход тестовой версии Wine 1.6.0. | 18 июля 2013 года - выход тестовой версии Wine 1.6.0. | ||
20 апреля 2017 года | 20 апреля 2017 года вышел новый стабильный релиз Wine - версия под номером 2.0.1. | ||
18 января 2018 года - выход Wine 3.0(версия 3.0 | 18 января 2018 года - выход Wine 3.0(версия 3.0 используется в [[О продуктах ExaGear|ExaGear Windows Emulator]]). | ||
22 января 2019 года - выход Wine 4.0. | 22 января 2019 года - выход Wine 4.0. | ||
21 января 2020 года - выход Wine 5.0 | 21 января 2020 года - выход Wine 5.0. | ||
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 Windows Emulator==== | |||
Необходимо скачать winetricks и [https://drive.google.com/file/d/1csygWgA-Sh7aFAWbRWuUYtxOQg2rN5su/view?usp=sharing эмулятор терминала]. После, запустить [[О продуктах ExaGear|ExaGear Windows Emulator]] и там открыть эмулятор терминала(файлы терминала и winetricks должны находится в одной папке) и использовать winetricks для установки некоторых компонентов и библиотек для Wine: <code>winetricks названиебиблиотеки</code>. Работоспособность в ExaGear Strategies/RPG не проверена. | |||
==Wine в ExaGear== | ==Wine в ExaGear== | ||
В [[О продуктах ExaGear|ExaGear Strategies/RPG/Windows Emulator]] для запуска x86 Windows приложений на ARM GNU/Linux платформах в контейнере | В [[О продуктах ExaGear|ExaGear Strategies/RPG/Windows Emulator]] Wine используется для запуска x86 Windows приложений на ARM GNU/Linux платформах в ptrace(proot) Linux контейнере. | ||
В последней официальной версии ExaGear Windows Emulator 3.0.1 используется Wine 3.0<ref>[[:en:File:EGWwinecfg.png|File:EGWwinecfg.png]]</ref>, последние версии можно использовать [[Модификация кешей в ExaGear#Добавление пакетов, замена Wine в кешах|пересобрав .obb]] с более новой версией Wine. | |||
В последних официальных версиях ExaGear Strategies/RPG используется Wine версии 1.6.2<ref>[[:en:File:ExaGearStrategiesRPGwinecfg.png|File:ExaGearStrategiesRPGwinecfg.png]]</ref>. Пересборка кеша с более новым .obb возможна, но инструкции по модификации здесь не написаны из-за морального устаревания продуктов и невостребованности. | |||
==Ссылки== | ==Ссылки== | ||
Строка 58: | Строка 77: | ||
[https://github.com/wine-mirror/wine Репозиторий Wine на Github] | [https://github.com/wine-mirror/wine Репозиторий Wine на Github] | ||
[https://github.com/Eltechs/wine Модифицированный Wine для ExaGear от Eltechs(устарело)] | |||
== Источники == | |||
<references /> |
Текущая версия от 22:34, 14 ноября 2022
Разработчик | Разработчики Wine |
---|---|
Дата выхода | 1.0 - 17 июня 2008 года |
Последняя версия | 7.0 |
Последняя бета версия | 7.21 |
Операционная система | 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 используется в 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 Windows Emulator
Необходимо скачать winetricks и эмулятор терминала. После, запустить ExaGear Windows Emulator и там открыть эмулятор терминала(файлы терминала и winetricks должны находится в одной папке) и использовать winetricks для установки некоторых компонентов и библиотек для Wine: winetricks названиебиблиотеки
. Работоспособность в ExaGear Strategies/RPG не проверена.
Wine в ExaGear
В ExaGear Strategies/RPG/Windows Emulator Wine используется для запуска x86 Windows приложений на ARM GNU/Linux платформах в ptrace(proot) Linux контейнере.
В последней официальной версии ExaGear Windows Emulator 3.0.1 используется Wine 3.0[1], последние версии можно использовать пересобрав .obb с более новой версией Wine.
В последних официальных версиях ExaGear Strategies/RPG используется Wine версии 1.6.2[2]. Пересборка кеша с более новым .obb возможна, но инструкции по модификации здесь не написаны из-за морального устаревания продуктов и невостребованности.
Ссылки
Сайт свободной реализации Windows API(Wine, English)
Более подробная статья про Wine в Википедии
Модифицированный Wine для ExaGear от Eltechs(устарело)