На GitHub опубликована воспроизводимая инструкция, как установить и запустить облачный Adobe Lightroom CC на Linux под Wine 11.8 Staging. Связка проверена на версии Lightroom CC 9.3.1. Подавляющую часть отладки, патчей DLL, скриптов установки и документации в автономном режиме выполнила модель Claude Opus 4.7 через CLI-агент Claude Code.
Что заработало в Lightroom CC под Wine

Lightroom CC — облачный фоторедактор Adobe (его называют также Lightroom Desktop), и его не следует путать с Lightroom Classic, рассчитанным на локальные каталоги. В оболочке Wine на Linux работают облачная синхронизация библиотеки, вход в учётную запись Creative Cloud и установка других приложений Adobe из каталога настольного приложения CC.
Модуль редактирования Edit отображает все панели: Light, Color, Effects, Detail, Optics, Geometry. Инструмент Remove / Heal для удаления объектов работает по полному циклу: рисование кистью, маскирование, применение результата. Поддержка этого инструмента появилась только после отдельного патча Media Foundation поверх ранних редакций инструкции — разбор приведён в разделе 6.5 файла GUIDE.md.
Какие функции остаются нестабильными
Подробный список собран в файле KNOWN_ISSUES.md. Согласно описанию авторов, основной процесс редактирования стабилен, но отдельные диалоги (в частности, «What's New») приводят к аварийному завершению, а часть функций с ускорением через видеокарту работает неполноценно.
Восемь зависимостей для запуска
- 64-разрядный дистрибутив Linux с ядром 6.x или новее.
- Wine 11.8 Staging или новее (команда wine --version должна сообщать wine-11.8 (Staging)).
- winetricks версии 20240105 или новее.
- Видеокарта NVIDIA, AMD или Intel с драйверами Vulkan. Авторы инструкции тестировали NVIDIA, но DXVK работает на всех трёх семействах.
- Действующая подписка Adobe Creative Cloud, включающая Lightroom CC.
- Около 10 ГБ свободного места под префикс Wine и установку Adobe.
- Пакет mingw-w64 для сборки stub-библиотек DLL.
- build-essential, git и зависимости сборки Wine — нужны только если вы пересобираете патченную d2d1.dll из исходников вместо использования готового бинарника из репозитория.
Команды установки и запуска Lightroom CC
В репозитории описана сборка под ключ, которой достаточно для развёртывания окружения. Первый шаг — клонирование репозитория и подготовительный скрипт setup.sh; в README указано, что он занимает около 30 минут и состоит в основном из загрузок:
git clone https://github.com/sander110419/lightroom-cc-on-linux.git cd lightroom-cc-on-linux ./scripts/setup.sh
Дальше нужно загрузить архив установщика Creative Cloud вида ACCCx*.zip со страницы creativecloud.adobe.com/apps/download/creative-cloud — страница требует входа в учётную запись Adobe. Полученный архив помещается в каталог installers/ репозитория, после чего по очереди запускаются три скрипта:
./scripts/install-cc.sh ./scripts/install-lightroom.sh ./scripts/run-lightroom.sh
Скрипты install-cc.sh и install-lightroom.sh устанавливают настольное приложение Creative Cloud и сам Lightroom CC в подготовленный префикс Wine. Скрипт run-lightroom.sh выполняет последующие запуски с уже настроенными переменными окружения.
Шесть нетривиальных компонентов сборки
Полный разбор каждого исправления, описание устранённого пробела в Wine и инструкция отката находятся в файле GUIDE.md. Ключевых компонентов шесть.
- Заглушка DXVK для композиционной цепочки swapchain — без неё интерфейс Adobe на базе WebView2 и Electron не отрисовывается совсем.
- Отключение библиотеки AdobeGrowthSDK.dll. Эта библиотека A/B-тестирования Adobe содержит вызов нереализованной в Wine функции SetThreadpoolTimerEx, из-за чего падает всё дерево процессов Creative Cloud.
- Патченная d2d1.dll, регистрирующая встроенный эффект CLSID_D2D1ColorManagement, который требует Lightroom. Инструкция сборки лежит в stubs/sources/.
- Патченная mfplat.dll с переходником MFCreateSampleCopierMFT — устраняет падения инструмента Remove / Heal. Файл необходимо разместить в двух местах: в system32/ и в каталоге, куда Adobe поставляет собственную копию — Program Files/Adobe/Adobe Lightroom CC/mfplat.dll. Без этого приоритет получает версия от Adobe, и патч не работает.
- Минимальные заглушки DLL для NDFAPI.DLL, wkscli.dll и ext-ms-win-uiacore-l1-1-2.dll. В Wine 11.8 этих библиотек нет, при этом в импорт-таблице Lightroom они присутствуют как статические зависимости.
- Символические ссылки в нижнем регистре на DLL из поставки Adobe — чувствительный к регистру загрузчик PE в Wine иначе не находит файлы.
Как именно работал агент
Согласно описанию репозитория, скрипты, исходники stub-библиотек, патченные DLL, документация, руководство и сам README созданы Claude Opus 4.7 (модель claude-opus-4-7) через CLI-агент Claude Code. Пользователь sander110419 сформулировал цель: get Lightroom CC working on Linux, then publish a reproducible recipe
, отвечал на уточнения и предоставил подписку Adobe.
Рабочий цикл агента описан в README: чтение логов Wine, аварийных дампов и бинарников Adobe через winedump, objdump и разбор PE на Python; сравнение таблиц экспорта mfplat.dll из Wine, Proton и поставки Adobe против импортов winegstreamer с отложенной загрузкой — так была найдена единственная отсутствующая функция MFCreateSampleCopierMFT.
Для проверки в работающем приложении агент снимал скриншоты через утилиту import из ImageMagick, искал элементы интерфейса по пикселям через библиотеку Pillow, управлял мышью через xdotool и сверял результат с дампами в каталоге ~/AppData/LocalLow/Adobe/CRLogs/. Когда координаты иконки определялись с погрешностью в несколько пикселей, агент пересчитывал положение и повторял попытку без участия человека.
Отдельно в README отмечено, что патченный system32/mfplat.dll сначала не загружался: Windows-порядок поиска DLL предпочитает каталог приложения, а Adobe кладёт туда собственную копию. После размещения патченной библиотеки в каталоге Lightroom инструмент Remove перестал падать: появилось окно «Remove the way you want», нажатие «Try it now» открыло режим кисти, штрих регистрировался, кнопка применения отработала без сбоя.
Преемственность с патчами установщика Creative Cloud
Запуск Lightroom CC продолжает серию работ по совместимости Adobe и Wine, начатую в начале 2026 года. В январе разработчик под ником PhialsBasement выпустил набор патчей для MSHTML и MSXML3, который сделал возможной установку Adobe Photoshop 2021 и 2025 через установщик Creative Cloud. Эти патчи прошли через GitLab WineHQ в основную ветку Wine и попали в сборку Wine-Staging.
Wine 11.8 Staging, на котором собрана инструкция, вышел как экспериментальная сборка поверх Wine 11.8 с патчами, которые ещё не приняты в основную ветку. Стабильный Wine 12.0 запланирован на начало 2027 года.
В репозитории Lightroom CC отдельно отмечены три источника, на которые опирается сборка: форк Wine от PhialsBasement с патчами установщика Creative Cloud, реализации d2d1, mfplat и mf из основного Wine под лицензией LGPL-2.1+ и сборка mfplat от Proton GE с дополнительными функциями Media Foundation, которые унаследовал патченный файл.
Лицензии патченных DLL и условия распространения
Скрипты и заглушки в репозитории распространяются под лицензией MIT. Патченные d2d1.dll и mfplat.dll — производные работы Wine и остаются под LGPL-2.1+; исходники Wine доступны на gitlab.winehq.org. Бинарные файлы Adobe в репозитории не распространяются; для установки нужна собственная подписка Creative Cloud.
Автор репозитория подчёркивает, что патченные DLL в каталоге stubs/binaries/ — это побитовые копии файлов, проверенных в работающем префиксе Lightroom на момент публикации; контрольные суммы MD5 в GUIDE.md соответствуют байтам в репозитории.
Заключение
Lightroom CC — редкий случай крупного коммерческого приложения, для которого опубликована воспроизводимая последовательность шагов по установке на Linux, причём подавляющая часть работы выполнена ИИ-агентом в автономном режиме. Инструкция пригодна только для облачной версии Lightroom (Lightroom Desktop), но не для Lightroom Classic. Для повседневного использования сохраняются ограничения: ряд диалогов нестабилен, часть функций с ускорением через видеокарту работает не полностью. Полный пакет скриптов, патчей и документации опубликован в репозитории sander110419/lightroom-cc-on-linux.