Wine 7.14 вышла в рамках еженедельного цикла разработки — это не «стабильный» релиз для всех, а очередной шаг вперёд по совместимости с Windows-приложениями. Внутри 19 исправленных ошибок, улучшения DirectWrite и правки, которые касаются конкретных игр и программ. Для пользователей Linux важнее другое: именно эти изменения постепенно попадают в Proton, Bottles и стабильные сборки Wine.

Разберём, что действительно изменилось, кому стоит обновляться и как проверить новую версию, не сломав рабочее окружение.

Что нового в 7.14

Главная тема релиза — DirectWrite, подсистема вывода текста. Улучшена работа с резервными шрифтами: если в приложении указан шрифт, которого нет в системе, Wine теперь аккуратнее подбирает замену. Для пользователей это означает меньше «квадратиков» и съехавших надписей в установщиках и старых программах.

Кроме того, исправлены ошибки в нескольких играх и утилитах: упоминаются Civilization IV, Unravel Two, Waves Central, Cheat Engine и World of Tanks. Это типичная картина для недельного релиза: список небольшой, но за каждой строкой стоит конкретный сценарий, который раньше не работал.

Отдельно стоит помнить, что Wine постепенно переводит модули в формат PE. Это внутренняя архитектурная работа, которая не видна пользователю напрямую, но влияет на совместимость и на то, как приложения загружают библиотеки. Такие изменения редко дают мгновенный эффект, зато уменьшают число «магических» падений в будущем.

Нужно ли обновляться

Если у вас всё работает, спешить некуда. Недельные релизы предназначены для тестирования и для тех, кому нужна конкретная исправленная ошибка. Стабильная ветка Wine обновляется реже и лучше подходит для повседневного использования. Для игр разумнее смотреть на Proton и Proton-GE: там версии подбираются под конкретный проект.

Обновляться имеет смысл, если:

  • приложение падает из-за текста или шрифтов;
  • конкретная игра из списка исправлений перестала запускаться;
  • вы тестируете совместимость и готовы откатиться;
  • вы сопровождаете сборку Bottles или собственный префикс.

Если же вы используете Wine для одной стабильной программы и не хотите сюрпризов, оставайтесь на проверенной версии и обновляйтесь после того, как изменения подтвердятся в стабильной ветке.

Как установить или обновить

В репозиториях дистрибутива версия обычно отстаёт. Проверьте, что установлено сейчас:

wine --version
apt policy wine
flatpak list | grep -i wine

Официальный репозиторий WineHQ позволяет выбрать ветку: stable, staging или devel. Для 7.14 нужна devel, но на повседневной машине лучше не смешивать ветки. Если вы уже подключили репозиторий, обновление выглядит привычно:

sudo apt update
sudo apt install --install-recommends winehq-devel
wine --version

Альтернатива — Bottles: он ставится через Flatpak и позволяет держать разные версии Wine для разных приложений. Это удобнее, чем менять системный пакет ради одного теста.

flatpak install flathub com.usebottles.bottles
flatpak run com.usebottles.bottles

Безопасный тест в отдельном префиксе

Не проверяйте новую версию в основном префиксе. Создайте временное окружение и запустите в нём проблемное приложение — так вы не потеряете рабочие настройки, если что-то пойдёт не так.

export WINEPREFIX="$HOME/.wine-test-714"
export WINEARCH=win64
wineboot -u
winecfg
wine /path/to/setup.exe

После теста префикс можно удалить целиком: rm -rf "$HOME/.wine-test-714". Если приложение заработало, переносите настройки в основной префикс осознанно, а не копированием всего каталога.

Для диагностики запускайте программу из терминала и смотрите вывод. Полезно включить логи только по нужным каналам, иначе поток сообщений будет огромным:

WINEDEBUG=+err,+warn wine app.exe 2>&1 | tail -40

Откат и фиксация версии

Если обновление сломало рабочую программу, верните предыдущую версию пакета или переключитесь на стабильную ветку. В Debian/Ubuntu полезно сохранить список установленных версий и не удалять кэш пакетов сразу.

apt-cache policy winehq-devel
sudo apt install winehq-devel=7.13~focal-1
sudo apt-mark hold winehq-devel

Точные версии зависят от дистрибутива, поэтому смотрите вывод apt-cache policy. Команда apt-mark hold запрещает автоматическое обновление и помогает дождаться исправления.

И держите резервную копию префикса перед экспериментами. Это обычный каталог, его можно заархивировать:

tar -czf wine-prefix-backup.tar.gz -C "$HOME" .wine

Wine, Proton и игры

Для игр в Steam не нужно вручную ставить Wine 7.14: Proton уже включает подобранную версию Wine, DXVK и VKD3D. Если игра не запускается, сначала попробуйте сменить версию Proton в свойствах игры, а не обновлять системный Wine.

Для не-Steam игр удобны Lutris и Bottles: они умеют устанавливать разные версии Wine, включать DXVK и настраивать окружение под конкретный лаунчер. Это особенно важно для старых игр, которым нужны 32-битные библиотеки и особые настройки звука.

flatpak install flathub net.lutris.Lutris
flatpak run net.lutris.Lutris

Что проверять после обновления

  1. Запускается ли основное приложение и открываются ли файлы.
  2. Работает ли ввод: клавиатура, мышь, буфер обмена.
  3. Есть ли звук и не хрипит ли он.
  4. Отображается ли текст корректно, особенно в диалогах.
  5. Не изменилась ли производительность в играх.

Проверяйте на копии проекта или в тестовом префиксе. Если всё в порядке, можно переносить обновление в рабочее окружение.

Итог

Wine 7.14 — небольшой, но полезный шаг: улучшения DirectWrite и точечные исправления делают совместимость чуть предсказуемее. Для повседневной работы выбирайте стабильную ветку, для тестов — отдельный префикс и devel-сборку. И не забывайте про резервные копии: они стоят дешевле, чем вечер восстановления рабочего окружения.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте