1756778260
2025-09-02 01:00:00
Прошло всего пару месяцев с тех пор, как я впервые сделал Linux серьезный выстрел на одном из моих ПК, и с тех пор я быстро превратился в его большего поклонника. В эти дни я бы предпочел проводить больше времени в Linux, чем в Windows, но, конечно, есть некоторые вещи, которые делают это невозможным. Отсутствующие приложения, такие как Adobe Lightroom, являются важной проблемой, и для многих людей то же самое настроение относится к чем -то вроде Microsoft Office.
Входить WinAppsПроект, о котором я недавно слышал от друга. Цель WinApps – это как -то сродни использованию GUI Linux в Windows через WSL, но перевернулась. С ним вы можете запускать приложения Windows на Linux, как если бы они были естественным образом частью операционной системы. Это фантастическая идея, которая может означать, что вам никогда не нужно снова использовать Windows, хотя это займет некоторую работу.
Как работает WinApps?
Сила виртуальных машин
Запуск Windows на Linux, конечно, является не новой концепцией благодаря виртуальным машинам, но что выделяется в WinApps, так это то, как она требует этой базовой технологии и адаптации, чтобы обеспечить гораздо более плавный опыт. Как правило, виртуальная машина сделает так, чтобы вам приходилось запустить и просматривать всю операционную систему для взаимодействия с ней, но WinApps может сделать каждое из ваших приложений независимо запуска в среде настольных компьютеров Linux.
Для этого он использует Docker, Podman или Libvirt для виртуализации установки Windows, а затем полагается на FreerDP, чтобы обеспечить удаленное подключение на рабочем столе с виртуальной машиной. Затем сама WinApps может предоставить ссылки на установленные приложения в вашей виртуальной машине, чтобы они появлялись в пусковой установке приложения на вашем хосте Linux. Благодаря FreerDP, когда вы запускаете эти приложения, сеанс удаленного рабочего стола запечатлевает только окно приложения и делает его повторным использованием в вашем рабочем столе Linux, как будто он работал национальным.
Как я уже упоминал, это очень похожий подход к тому, как приложения Linux работают в Windows через WSL, хотя существуют некоторые ограничения, такие как невозможность легко пройти через интегрированный GPU в гостевую ОС. Вы можете пройти через отдельный графический процессор в зависимости от бэкэнда виртуализации, который вы используете.
FreerDP лучше всего работает на рабочих столах Linux, используя систему окна x11, что означает, что вы можете испытать еще несколько ошибок, если вы используете более современный Wayland. Друг, который рассказал мне о WinApps, говорит, что он заинтересован в создании решения для лучшей производительности в Уэйленде, так что, надеюсь, мы получим некоторые события на этом фронте.
Настройка WinApps
Это занимает немного времени
Начало работы с WinApps – это не самый простой процесс, но он также не будет чувствовать себя слишком пугающим, если вы привыкли работать в Linux, особенно с терминалом. Вы можете найти подробные инструкции на странице GitHub проекта, но вот основное краткое изложение. Во -первых, вам нужно будет установить свой предпочтительный механизм виртуализации (я пошел с Docker) и создать внутри него виртуальную машину Windows. Затем, после тестирования FreerDP, вы можете установить любые приложения, которые вы хотите использовать в машине Windows.
После установки приложений Windows вы можете установить WinApps на хост Linux, и это позволяет вам зарегистрировать ваши предпочтительные приложения, чтобы отображаться в запуска Linux. Я заметил, что некоторые приложения могут не отображаться в списке при установке WinApps, хотя, к счастью, вы также можете запустить приложения вручную, которые не зарегистрированы во время настройки WinApps, используя команду терминала, заменив текст в кавычках с помощью соответствующего файла внутри Windows:
Руководство WinApps “PATH/TO/EXE/FILE.EXE”
Самой большой проблемой, которая у меня была во время настройки, был тот факт, что команды Docker потребовали, чтобы я использовал Sudo, но команда для загрузки и установки WinApps не сработала, если я предшествовал ему Sudo. Я не видел этого в официальном руководстве, но вскоре я узнал, что мне нужно добавить свою учетную запись пользователя Linux в группу Docker. Команда для этого заключается в следующем:
sudo usermod -ag docker $ user
После того, как у вас есть этот набор, WinApps должен установить, и вы можете продолжить и добавить свои приложения Windows в свой запуск Linux.
Это действительно работает?
Да … с некоторыми оговорками
В первую очередь я хотел проверить WinApps с вещами, которые я не могу использовать на Linux, и мои первые мысли отправились в Adobe Photoshop и Lightroom. Оба эти приложения официально указаны как поддерживаемые WinApps, и они функционируют. Adobe Lightroom работает лучше всего. Я мог бы использовать это в значительной степени без серьезных проблем. Я загрузил необработанную фотографию и применил автоматические исправления освещения, которые работали достаточно хорошо для повседневного использования. Поскольку у меня не было отдельного графического процессора, через который я мог пройти, функция Denoise с AI, работающая в области AI, работала очень медленно и потребовалась несколько минут, чтобы обработать одно изображение. Тем не менее, ручное снижение шума все еще доступно и работает нормально. Хотя это не так просто, я все еще предпочел бы использовать его здесь, чем что -то вроде Darktable или Rawtherapee, так как Lightroom обычно дает мне лучшие результаты.
Photoshop, к сожалению, не ушел. Что -то в том, как работает Photoshop, приводит к нескольким ошибкам, которые разбивают поток. Иногда пользовательский интерфейс просто замерзает и перестанет отвечать, но вы можете кратко исправить его, используя переключатель задачи в Linux, чтобы переключиться на другое окно и обратно. Принуждение обновления пользовательского интерфейса, кажется, решает проблемы, но они очень часты с Photoshop, поэтому рабочий процесс сильно повлияет.
Microsoft Office также указан как официально поддерживается, но, поскольку в настоящее время у меня нет лицензии, я вместо этого я пошел с офисом WPS, который в наши дни является моим набором. Это также работало в основном хорошо, и это было бы полностью полезно для написания документов или выступления. Кнопка «Новая» сломана, но вы все равно можете создать новые документы, перейдя в соответствующий раздел вкладки дома.
Что я обнаружил, так это то, что изменение размера приложений и особенно максимизации/окончания их, часто может сделать пользовательский интерфейс без ответа, похожий на то, что происходит при использовании определенных функций в Photoshop. По большей части, как только у вас есть ваши приложения в желаемом размере, это не должно быть проблемой, но это может быть немного разочаровывающим, когда вы не ожидаете этого, и вы просто хотите сделать что -то. Но вариант использования для этого не должен быть для того, чтобы вы жонглировали множеством приложений Windows или чего -то еще, это должно быть решением для случайного приложения, которое не существует на Linux. Еще одна раздражающая причуда заключается в том, что, если вы уже открыли приложение Windows, открытие другого иногда может привести к исчезновению существующего приложения, но попытка снова запустить второе приложение снова вернет их обоих на экране. Оба приложения также будут иметь одинаковую метку на доке, так как они все еще технически просто виртуальная машина Windows.
Несмотря на то, что WinApps, как ожидается, будет работать более надежно под X11, у меня не было тонны больше проблем, использующих его в Wayland. Photoshop, казалось, стал еще менее стабильным, но в любом случае это было не здорово.
Это не будет для всех
Но для правильного человека это удивительная идея

Все больше и больше я обнаруживал себя не заинтересованным в использовании Windows, когда могу избежать этого, и решение, как WinApps, звучит так, как будто это может быть мечта, по крайней мере, в концепции. Запуск приложений Windows в Linux с достойной производительностью – это все, что мне действительно нужно, чтобы прекратить использование Windows в качестве автономной ОС, и это именно то, к чему стремится WinApps. Исполнение не совсем идеальное, но если вы в основном работаете с Microsoft Office, вы, вероятно, совершенно в порядке.
Тем не менее, не все будут соответствовать этому описанию. Такое приложение, как Lightroom, может хорошо работать на современном ноутбуке со встроенным графическим процессором, но с виртуализацией, используемой в Docker, вы оставляете много производительности на столе, и некоторые рабочие нагрузки могут быть невозможными. Что -то подобное можно сказать для Davinci Resolve. Версия Resolve Linux требует отдельного графического процессора, а в Windows вы можете использовать интегрированный графический процессор, но поскольку виртуализация не проходит через этот интегрированный графический процессор, на самом деле редактирование видео становится в основном невозможным.
Если у вас есть очень небольшая потребность в инструментах на основе Windows, то WinApps может преодолеть этот разрыв, и, возможно, в будущем появятся некоторые улучшения виртуализации, которые сделают его еще лучше. Однако в нем, Windows on Linux все еще не является полной заменой для правильной установки Windows. Но это здорово представить особенность, где это может быть.
#WinApps #может #положить #конец #использованию #полных #окон #на #моем #компьютере #некоторой #работой
По теме

