Нещодавно про це було оголошено випуск нової версії для розробки Wine 7.14, який з моменту випуску версії 7.13 було закрито 19 звітів про помилки та внесено 260 змін.
Для тих, хто не знає про вино, вони повинні це знати це популярне безкоштовне програмне забезпечення з відкритим кодом що дозволяє користувачам запускати програми Windows на Linux та інші операційні системи, подібні до Unix. Щоб бути трохи більш технічним, Wine - це рівень сумісності, який переводить системні дзвінки з Windows на Linux і використовує деякі бібліотеки Windows у вигляді файлів .dll.
Wine - один із найкращих способів запуску програм Windows на Linux. Крім того, спільнота Wine має дуже детальну базу даних програм.
Основні новини Wine 7.14
У представленій новій версії Wine 7.14 підкреслено, що se здійснив плавний перехід від бібліотеки USER32 до інтерфейсу програми на основі системних викликів.
Крім того, У DirectWrite покращено обробку шрифтів під час доступу до відсутнього джерела, а також виправлено проблеми із закриттям сокетів.
Що стосується звітів про закриті помилки, пов'язані з функціонування Juegos Згадується за: Sid Meier's Civilization IV, Colonization, Warlords, Beyond the Sword, World of Tanks, Roblox, Total War Shogun 2.
І закриті звіти про помилки, пов’язані з роботоюпрограми s: Waves Central 12.0.5, Windows 95 Electron, Adobe Digital Editions 2.0.1, Cheat Engine, Sigma Data Center.
З інших змін що виділяються з цієї нової версії:
- Декільком програмам потрібна реалізація shell32.SHOpenFolderAndSelectItems, щоб відкрити вікно браузера з указаними елементами у вибраній домашній папці (Firefox 42.0, програма Windows 95 Electron)
- Waves Central 12.0.5 не запускається: __call__ pywintypes.error: (1336, 'AddAccesAllowedAce', 'Invalid ACL.')
- Програми Rust, які використовують бібліотеку Токіо, аварійно завершують роботу з помилкою «не вдалося припаркуватися».
- Реалізація IShellItemImageFactory для ShellItem відсутня.
- Префікс Wine не готовий до використання після запуску wineboot
- Неправильна поведінка повторного підключення сокетів для сокетів
- Деякі конкретні діалогові вікна постійно відображаються на весь екран
- Піктограми не відображаються належним чином у рядку заголовка вікна
- Cheat Engine виходить з ладу під час відкриття спадного меню
- Richedit не реалізовано. ITextDocument::Undo та ITextDocument::Redo викликають дивні записи скасування
- Нічого не можна ввести за допомогою методу введення CJK (fcitx).
- У NtUserDrawCaptionTemp() використано неправильний шрифт
В кінці кінців якщо ви хочете дізнатись більше про цю нову версію для розробки Wine, ви можете перевірити реєстр зміни в наступному посиланні.
Як встановити версію для розробки Wine 7.14 на 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