Wine 7.21 надходить із покращеннями для PE, Vulkan тощо

Wine на Linux

Wine — це повторна реалізація інтерфейсу прикладного програмування Win16 і Win32 для операційних систем на базі Unix.

Запуск нова експериментальна версія Вино 7.21. З моменту випуску версії 7.20 було закрито 25 звітів про помилки та внесено 354 зміни.

Для тих, хто не знає про вино, вони повинні це знати це популярне безкоштовне програмне забезпечення з відкритим кодом що дозволяє користувачам запускати програми 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.
  • Реалізовано генерацію бібліотеки імпорту без dlltool.
  • Розгортання таблиць увімкнено за замовчуванням для файлів PE.
  • Реалізовано затримку створення бібліотек імпорту без 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.