Wine 7.21 пристига с подобрения за PE, Vulkan и други

Wine на Linux

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

Стартирането на новата експериментална версия на Вино 7.21. От пускането на версия 7.20 са затворени 25 доклада за грешки и са направени 354 промени.

За тези, които не знаят за Wine, трябва да знаят това това е популярен безплатен софтуер с отворен код че позволява на потребителите да стартират Windows приложения на Linux и други подобни на Unix операционни системи. За да бъдем малко по -технически, Wine е слой за съвместимост, който превежда системни обаждания от Windows на Linux и използва някои библиотеки на Windows под формата на .dll файлове.

Wine е един от най -добрите начини за стартиране на Windows приложения на Linux. В допълнение, Wine общността има много подробна база данни за приложения.

Основни нови функции на разработващата версия на Wine 7.21

В новата версия на Wine 7.21 библиотеката OpenGL променен, за да използва PE изпълним файлов формат (Portable Executable) вместо ELF, плюс беше добавена поддръжка за компилации с множество арки във формат PE.

Друга от промените, които се открояват в тази нова версия, е тази направена е подготовка за поддръжка на стартиране на 32-битови програми Те използват графичния API на Vulkan в 64-битова среда. Освен това е предоставена възможност за импортиране на библиотеки без използване на помощната програма dlltool.

Има 25 известни корекции на грешки с Wine 7.21 които помагат на софтуер като fotoBiz X, Visual Studio, Kaseya Live Connect 9.5.0.28, DipTrace, foobar2000, Cherry MIDI секвенсер, Winfile, Adobe Reader XI, заедно с различни игри като StarBurn 13, Euphoria, Darksiders Genesis, The Medium, Hotel Giant 2 , Порт Роял 2, Готик 1.

От останалите промени които се открояват:

  • Фиксирани формати на проследяване за 64-битови стойности на ARM64.
  • 64-битовите зависимости на модула бяха заредени само от 64-битовата системна директория.
  • Повторно внедрен KeUserModeCallback на i386.
  • Премахната поддръжка за "хибридни" Unix библиотеки.
  • Въвежда нов флаг за winebuild – sin-dlltool.
  • Генерирането на import lib без dlltool беше реализирано.
  • Таблиците за разгъване бяха активирани по подразбиране в PE файлове.
  • Реализирано забавяне при импортиране на lib генериране без dlltool.
  • Фиксирана стойност на подсказка за импортиране за символи, импортирани по име.
  • Поставен дескрипторът за забавяне на импортирането в секцията с данни.
  • Вече се използва един pthread ключ за TEB на всички платформи.
  • nls: Актуализирайте локалните данни до CLDR версия 42.
  • kernelbase: актуализирайте данните за часовата зона до версия 2022f.
  • win32u: Винаги използвайте пълно обединение за записи в sysparams.
  • ntdll: Не поставяйте NtCurrentTeb() вграден в Unix библиотеки.
  • openal32: Премахване на dll.
  • Възстановяване на „light.msstyles: Добавяне на неклиентски показатели“.
  • ntdll: Добавете специфичен за Wine информационен клас за процеса за LDT копието.

Накрая е важно да споменем това Периодът на кандидатите за пускане и замразяването на функциите започват следващия месец за Wine 8.0, докато Wine 7.21 е едно от малкото оставащи издания на две седмици.

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

Как да инсталирам версията за разработка на Wine 7.21 на Ubuntu и деривати?

Ако се интересувате от възможността да тествате тази нова версия за разработка на Wine на вашия дистрибутор, можете да го направите, като следвате инструкциите, които споделяме по-долу.

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

За това пишем за терминала:

sudo dpkg --add-architecture i386

Сега трябва да импортираме ключовете и да ги добавим към системата с тази команда:

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

Готово сега ще добавим следното хранилище към системата, за това пишем в терминала:

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -sc) main"
sudo apt-get update sudo apt-get --download-only install winehq-devel
sudo apt-get install --install-recommends winehq-devel
sudo apt-get --download-only dist-upgrade

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

wine --version

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

Що се отнася до тези, които искат да деинсталират Wine от системата си по каквато и да е причина, Те трябва да изпълняват само следните команди.

Деинсталирайте версията за разработка:

sudo apt purge winehq-devel
sudo apt-get remove wine-devel
sudo apt-get autoremove

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

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

*

*

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