Wine 8.11 поставляється з удосконаленнями курсора миші та іншим

Wine на Linux

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

Кілька днів тому було оголошено випуск нової версії розробки «Wine 8.11», який з моменту випуску версії 8.10 було закрито 26 звітів про помилки та внесено 221 змін.

Для тих, хто не знає про вино, вони повинні це знати це популярне безкоштовне програмне забезпечення з відкритим кодом що дозволяє користувачам запускати програми Windows на Linux та інші операційні системи, подібні до Unix. Щоб бути трохи більш технічним, Wine - це рівень сумісності, який переводить системні дзвінки з Windows на Linux і використовує деякі бібліотеки Windows у вигляді файлів .dll.

Основні новини Wine 8.11

У цій новій розробній версії Wine 8.11 однією з головних новинок, яка виділяється, є покращена підтримка ліміту(обрізати) рух курсора миші до певної області на екрані.

Ще одна зміна, яка відрізняється від Wine 8.11, це підтримка протоколу TLS Alert для надсилання пакетів іншій стороні з повідомленнями про причини невдачі узгодження з’єднання TLS.

Крім того, також виділяється, що він збільшив адресний простір, доступний у WoW64, рівень для запуску 32-розрядних програм у 64-розрядній Windows.

У той час як частина виправлень помилок у Wine 8.11 включає виправлення для StarCraft II, 32-розрядних проблем ADVAPI64, Microsoft Office LibreOffice 7.2.0, Lunar Magic 3.33, Framemaker 8, Steam, Ubisoft Connect.

З інших змін основні моменти цього нового випуску:

  • Виправлення в експериментальному режимі wow64, коли деякі вікна перегляду не відображалися
  • Виправлено проблему, через яку Wine втрачав здатність правильно обробляти шрифти, що надаються принтером (CUPS) (різні програми)
  •  user32:monitor – test_EnumDisplayMonitors() іноді не вдається виконати в Linux
  •  xaudio2_8:xaudio2 – test_simple_streaming() не працює в Windows 8+
  • Несправний ALT-TAB із захопленням віртуального робочого столу та миші (регресія: 8.9 -> 8.10)
  • Виправлено проблему, через яку Wine застрягав при створенні префікса
  • Компіляція регресії на Wine 8.10 за допомогою clang на aarch64 (помилка серверної частини: недійсна назва реєстру "x18")
  • Виправлено проблему, через яку виконання програми відбувалося збій під час виклику загальної функції діалогу відкриття файлу
  • Виправте помилку компіляції попереднього завантажувача #55091 із переміщенням GOTPCREL
  • cmd.exe не обробляє ШЛЯХ із крапкою з комою на початку або послідовно

В кінці кінців якщо ви хочете дізнатися більше про це про випущену нову розробну версію Wine можна переглянути в журналі зміни в наступному посиланні. 

Як встановити версію для розробки Wine 8.10 на 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