Wine 8.0 вече беше пуснат и се предлага с много нови функции и подобрения

Wine на Linux

Wine е реимплементация на интерфейса за програмиране на приложения Win16 и Win32 за Unix-базирани операционни системи.

След година на разработка и 28 експериментални версии най-накрая стартирането на стабилната версия на отворената реализация на API Win32 Wine 8.0, който е погълнал повече от 8600 промени.

Ключовото постижение на новата версия е завършването на работата по превода на Wine модулите във формата, както и потвърждението, че 5266 програми за Windows работят правилно с допълнителни настройки и външни DLL файлове.

Основни новини на Wine 8.0

В тази нова версия, която идва от Wine 8.0 модулите във формат PE, след четири години работа е постигнато прехвърляне на всички DLL библиотеки за да използвате формата на PE изпълним файл. Използването на PE ви позволява да използвате дебъгерите, налични за Windows, и разрешава проблеми със съвместимостта с различни схеми за защита от копиране, които проверяват самоличността на системните модули на диска и в паметта.

също проблемите с изпълнението на 32-битови приложения на 64-битови хостове са разрешени и x86 приложения на ARM системи. От останалите задачи, които се планира да бъдат решени в по-късните експериментални версии на Wine 8.x, се откроява преместването на модули към интерфейса за системни повиквания на NT, вместо да се правят директни повиквания между нивата PE и Unix.

В допълнение към това се подчертава и това внедри специален диспечер на системни повиквания, който се използва за превод на повиквания от PE към Unix библиотеки за намаляване на режийните разходи при извършване на пълно системно повикване на NT. Например, направената оптимизация направи възможно намаляването на спада на производителността при използване на библиотеките OpenGL и Vulkan.

В WoW64 слоевете са предоставени за всички Unix библиотеки, позволявайки на модули с 32-битов PE формат да имат достъп до 64-битови Unix библиотеки, което, след като се отърве от директните PE/Unix извиквания, ще направи възможно стартирането на 32-битови Windows приложения без инсталиране на библиотеки 32-битов Unix.

В Direct3D беше добавен нов HLSL шейдър компилатор, базиран на vkd3d-shader библиотеката. Също така, на базата на vkd3d-shader, са подготвени HLSL дизасемблер и HLSL препроцесор.

От страна на входните устройства можем да намерим значително подобрена поддръжка за контролери с горещо включване, в допълнение към факта, че се предлага подобрена реализация на кода за определяне на колелата на играта, базирана на SDL библиотеката и съвместимост с ефекта на обратната сила когато използвате колела за игри.

Модулът също е подчертан WinRT Windows.Gaming.Input, който се предлага с внедряването на програмен интерфейс за достъп до геймпадове, джойстици и колела за игри. За новия API, наред с други неща, е внедрена поддръжка за известяване за горещо включване на устройства, докосване и вибрационни ефекти.
интернационализация

От други промени, които се открояват:

  • Използването на библиотеката OpenAL е преустановено.
  • Добавен е филтър за четене на аудио и видео потоци във формат ASF (Advanced Systems Format).
  • Премахна библиотеката на средния слой OpenAL32.dll, вместо която сега се използва основната библиотека на Windows OpenAL32.dll, доставяна с приложения.
  • Media Foundation Player има подобрено откриване на тип съдържание.
  • Реализирана е възможност за контрол на скоростта на трансфер на данни (Rate Control).
  • Подобрена поддръжка за миксер и рендер по подразбиране в Enhanced Video Renderer (EVR).
  • Добавено е първоначално внедряване на API за кодиране на Writer.
    Настройките по подразбиране използват темата „Light“. Можете да промените темата с помощта на помощната програма WineCfg.
  • Графичните драйвери (winex11.drv, winemac.drv, wineandroid.drv) са преобразувани за извършване на системни повиквания на ниво Unix и достъп до драйверите чрез библиотеката Win32u.
  • Архитектурата на печатния процесор е внедрена, за да елиминира директните повиквания между нивата PE и Unix в драйвера на принтера.

Накрая ако се интересувате да научите повече за това, можете да проверите подробностите в следваща връзка.

Как да инсталирам Wine 8.0 на Ubuntu и производни?

За тези, които се интересуват да могат да инсталират тази нова версия на Wine, просто отворете терминал и въведете следните команди в него:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.