Инструмент с открытым исходным кодом Bottles, предназначенный для запуска Windows-приложений и игр в Linux через Wine, обновился до версии 61.0. Ключевым нововведением релиза стала функция Eagle — встроенный инструмент анализа исполняемых файлов.
Принцип работы Eagle

Eagle заменяет метод проб и ошибок на предварительный многоэтапный анализ файлов. Инструмент инспектирует исполняемые файлы Windows, определяя особенности их сборки, используемые технологии и потенциальные проблемы совместимости при запуске в средах Wine или Proton.
При обнаружении установщиков или контейнеров (MSI, Inno Setup, сжатые лаунчеры) Eagle автоматически проводит глубокое сканирование. Содержимое извлекается во временную песочницу и анализируется покомпонентно. Это позволяет Bottles идентифицировать файлы, которые будут фактически установлены в систему.

Анализ распространяется и на файлы в одной директории с исполняемым, включая DLL-библиотеки, для выявления зависимостей. Во избежание ложных срабатываний в загруженных директориях (например, Downloads), инструмент ограничивает проверку только связанными файлами.
Возможности обнаружения технологий

Eagle использует десятки правил для распознавания широкого спектра технологий. Функциональность охватывает следующие категории:
-
Фреймворки и среды выполнения: Инструмент определяет, на чем написано приложение. Распознаются версии .NET (с уточнением необходимости Framework 4.8 или .NET Core), приложения на базе WPF, Java и Qt. Для Electron-приложений проводится анализ ASAR-архивов для выявления неподдерживаемых или жестко закодированных системных вызовов.
-
Игровые технологии: Eagle детектирует поддержку современных графических API (Vulkan, DirectX 12) и технологий масштабирования изображения, включая Ray Tracing, DLSS, FSR и XeSS. Также определяется тип поддержки аудио и видео.
-
Системы защиты и античиты: Инструмент выявляет наличие защитных механизмов, таких как Denuvo, EasyAntiCheat, BattlEye, или сложных упаковщиков (например, Themida). Если обнаружены драйверы уровня ядра, которые невозможно запустить в Linux, система предупреждает пользователя заранее, исключая необходимость настройки префикса.
Отчетность и прозрачность
Результаты анализа предоставляются в прозрачном виде. Для каждого обнаружения Eagle указывает исходный файл, вызвавший срабатывание правила, и технический контекст (строки или сигнатуры внутри бинарного файла). Рекомендации по использованию конкретных версий Proton или Wine сопровождаются пояснениями причин их необходимости.
Другие изменения в Bottles 61
Помимо интеграции Eagle, новая версия включает ряд улучшений и исправлений:
-
Улучшена обработка Gamescope.
-
Обновлены команды установки зависимостей.
-
Внесены доработки в пользовательский интерфейс.
-
Расширена поддержка терминала.
-
Обновлены переводы интерфейса.
Подробный список изменений доступен в официальном анонсе и журнале изменений проекта на GitHub.
Linux: обзоры и обновления
• В Ubuntu добавят локальный ИИ через snap и агентные сценарии
• Сравнение Ubuntu 26.04 и Windows 11: ОЗУ, загрузка процессора и время старта
• Обновления Linux за неделю (20 – 26 апреля 2026 года): релизы дистрибутивов, драйверы и приложения
• Релиз CachyOS 260426: замена Octopi на Shelly, добавили DoH и kyber для NVMe
• Microsoft возможно переведёт Azure Linux на основу Fedora
• Новости разработки KDE Plasma за 19–25 апреля 2026: меньше расход батареи