Попрощайтесь с полноценным ПК на базе Windows? WinApps может стать решением (с некоторыми изменениями).
Прошло всего несколько месяцев с тех пор, как Я серьезно занялся Linux. На одном из своих компьютеров я быстро стал его большим поклонником. Сейчас я бы предпочёл проводить больше времени в Linux, чем в Windows, но, конечно, есть некоторые вещи, которые мешают мне это сделать. Отсутствие таких приложений, как Adobe Lightroom, — серьёзная проблема, и для многих то же самое относится к Microsoft Office.
Тебе Выиграть приложения, проект, о котором я недавно услышал от друга. Назначение WinApps в чём-то похоже на использование графического интерфейса Linux в Windows через WSL, но наоборот. С его помощью вы можете запускать приложения Windows в Linux, как если бы они были неотъемлемой частью операционной системы. Это блестящая идея, которая может навсегда избавить вас от необходимости использовать Windows, хотя это потребует некоторых усилий.
Как работает WinApps?
WinApps основан на передовой технологии, которая позволяет беспрепятственно запускать приложения Windows в среде Linux, как если бы они были нативными. Проще говоря, WinApps создаёт соединение между вашей системой Linux и виртуальной или удалённой машиной Windows, на которой размещены приложения.
Вот более подробный взгляд на то, как это работает:
1. Сервер (Windows): Вам потребуется машина Windows (виртуальная или удалённая физическая) с установленными приложениями, которые вы хотите запустить в Linux. Эта машина будет играть роль «сервера».
2. Протокол RDP: WinApps использует протокол удалённого рабочего стола (RDP) для установления защищённого соединения между машиной Linux и сервером Windows. RDP — популярный и надёжный протокол для переноса пользовательских интерфейсов с одной машины на другую.
3. Полная интеграция: WinApps создаёт отдельные окна для приложений Windows на рабочем столе Linux. Эти окна ведут себя как любые другие собственные приложения Linux. Вы можете перемещать их, изменять размер, закреплять на панели задач и даже использовать привычные сочетания клавиш.
4. Совместное использование ресурсов: WinApps позволяет совместно использовать ресурсы разных операционных систем. Например, вы можете получать доступ к файловой системе Windows из приложений Linux и наоборот. Вы также можете совместно использовать буфер обмена, копируя и вставляя текст и изображения между приложениями.
5. производительность: Производительность зависит от ряда факторов, включая скорость сети и мощность вашего устройства Windows. Однако в большинстве случаев производительности достаточно для повседневного использования.
Короче говоря, WinApps — это умное решение, позволяющее использовать ваши любимые приложения Windows, не отказываясь от комфорта среды Linux. Оно обеспечивает удобный и интегрированный пользовательский интерфейс, что делает его привлекательным вариантом для разработчиков и пользователей, которым необходим доступ к приложениям Windows в Linux.
Сила виртуальных машин
Запуск Windows на Linux — не новая концепция, благодаря виртуальные машиныНо WinApps отличается тем, как он использует эту базовую технологию и адаптирует её для обеспечения более плавного взаимодействия. Обычно виртуальной машине требуется запуск всей операционной системы и взаимодействие с ней для доступа к приложениям. WinApps позволяет запускать каждое приложение отдельно в среде рабочего стола Linux.
Для этого WinApps использует Docker, Podman или libvirt для имитации установки Windows. Затем он использует FreeRDP для подключения к удалённому рабочему столу виртуальной машины. Сам WinApps предоставляет ссылки на приложения, установленные в виртуальной машине, чтобы они отображались в панели запуска приложений на хосте Linux. Благодаря FreeRDP при запуске одного из этих приложений сеанс удалённого рабочего стола захватывает только окно приложения и позволяет изменять его размер на рабочем столе Linux, как если бы оно работало в нативном режиме.
Как я уже упоминал, этот подход очень похож на то, как приложения Linux работают в Windows через WSL, хотя есть некоторые ограничения, например, невозможность простого подключения встроенного графического процессора к гостевой операционной системе. Вы можете подключить отдельный графический процессор в зависимости от используемого бэкэнда виртуализации.
FreeRDP лучше всего работает на компьютерах с X11, а это значит, что при использовании более новой версии Wayland вы можете столкнуться с большим количеством ошибок. Мой друг, рассказавший мне о WinApps, говорит, что заинтересован в разработке решения для повышения производительности Wayland, так что, надеюсь, мы увидим прогресс в этом направлении.
Настройка WinApps: подробное руководство по началу работы
WinApps — это инновационное решение, позволяющее беспрепятственно запускать приложения Windows в среде Linux. Независимо от того, являетесь ли вы разработчиком, обычным пользователем или просто тем, кому нужен доступ к определённому приложению Windows, отсутствующему в Linux, WinApps предлагает эффективный и удобный способ сделать это. В этом руководстве мы подробно расскажем, как настроить WinApps, гарантируя, что у вас будет вся необходимая информация для успешного начала работы с ним.
Базовые требования
Прежде чем начать процесс настройки, убедитесь, что выполнены следующие предварительные условия:
1. Установленная система Linux: у вас должна быть работающая система Linux. WinApps был тщательно протестирован с Ubuntu, но должен работать и с другими дистрибутивами Linux, такими как Fedora и Debian.
2. Активное подключение к Интернету: для загрузки и установки необходимых пакетов требуется подключение к Интернету.
3. Wine: WinApps использует Wine для запуска приложений Windows. Убедитесь, что Wine установлен и правильно настроен в вашей системе Linux. Вы можете установить Wine с помощью менеджера пакетов вашего дистрибутива. Например, в Ubuntu можно использовать следующую команду:
sudo apt update sudo apt install wine
4. Клиент протокола удалённого рабочего стола (RDP): Для подключения к приложениям Windows, работающим через WinApps, вам понадобится RDP-клиент. Remmina — популярный и надёжный RDP-клиент, доступный для большинства дистрибутивов Linux. Вы можете установить его с помощью менеджера пакетов вашего дистрибутива. Например, в Ubuntu можно использовать следующую команду:
sudo apt установить Remmina
5. Доступ к Sudo: для установки пакетов и настройки системы вам понадобятся права sudo.
Шаги установки
Убедившись, что все необходимые условия выполнены, можно приступать к установке WinApps. Внимательно следуйте этим инструкциям:
1. Загрузите WinApps: скачайте последнюю версию WinApps из официального репозитория GitHub. Ссылку на скачивание можно найти в разделе «Выпуски» репозитория.
2. Извлеките файлы: После загрузки файла извлеките его в подходящий каталог в вашей системе Linux. Для извлечения файлов можно использовать графический файловый менеджер или командную строку.
3. Запустите установщик: перейдите в каталог, куда вы распаковали файлы WinApps, и откройте Терминал. Запустите скрипт установщика с помощью следующей команды:
./install.sh
Установщик автоматически загрузит и установит все отсутствующие зависимости, а также настроит WinApps для работы с вашей системой Linux.
4. Настройте WinApps: После завершения установки вам потребуется настроить WinApps так, чтобы он указывал на вашу установку Windows. Откройте файл конфигурации `~/.config/winapps/winapps.conf` в текстовом редакторе.
5. Укажите путь к Windows: в файле конфигурации найдите строку, начинающуюся с `WINEPREFIX=`. Измените эту строку так, чтобы она указывала на путь установки Windows. Например, если ваша установка Windows находится в `/home/user/.wine`, строка будет выглядеть так:
WINEPREFIX=/home/user/.wine
6. Сохраните файл конфигурации: Сохраните изменения, внесенные в файл конфигурации, и закройте его.
7. Запустите WinApps. Теперь вы можете запустить WinApps, выполнив следующую команду в Терминале:
WinApps
Будет создан список приложений Windows, установленных в вашей системе. Вы можете запустить любое из этих приложений, щёлкнув по нему в списке.
найди ошибки и исправь их
Иногда во время настройки или использования приложений WinApps могут возникнуть проблемы. Вот некоторые распространённые проблемы и способы их решения:
1. Приложения не работают: Если приложение не запускается, убедитесь, что Wine правильно настроен и совместим с ним. Вы также можете попробовать запустить приложение с помощью другой версии Wine.
2. Проблемы с производительностью: если ваши приложения работают медленно, попробуйте увеличить объём памяти, выделяемой Wine. Это можно сделать, изменив файл конфигурации `~/.config/winapps/winapps.conf`.
3. Проблемы с отображением: Если у вас возникли проблемы с отображением приложений, попробуйте изменить настройки графики в Wine. Это можно сделать с помощью инструмента `winecfg`.
4. Ошибки установки: Если во время установки возникли ошибки, убедитесь, что установлены все необходимые зависимости и имеется активное подключение к Интернету.
Заключение
WinApps — это мощное и гибкое решение, позволяющее легко запускать приложения Windows в системе Linux. Следуя инструкциям, описанным в этом руководстве, вы сможете быстро настроить WinApps и начать использовать любимые приложения Windows в системе Linux. Не забудьте ознакомиться с официальной документацией WinApps и сообществом поддержки для получения дополнительной информации и помощи.
Это займет некоторое время.
Начало работы с WinApps может оказаться не самым простым процессом, но он не должен показаться слишком сложным, если вы знакомы с Linux, особенно с терминалом. Подробные инструкции можно найти на странице проекта на GitHub, но вот краткое описание. Сначала вам нужно установить предпочитаемый вами движок виртуализации (я выбрал Docker) и создать в нём виртуальную машину Windows. Затем, после тестирования FreeRDP, вы можете установить любые приложения, которые захотите использовать на своей машине с Windows.
После установки приложений Windows вы можете установить WinApps на хост Linux. Это позволит вам зарегистрировать ваши любимые приложения для отображения в панели запуска приложений Linux. Я заметил, что некоторые приложения могут не отображаться в списке при установке WinApps, но, к счастью, вы также можете запускать приложения, которые не были зарегистрированы вручную во время настройки WinApps, с помощью команды в терминале, заменив текст в кавычках соответствующим путём к файлу в Windows:
Самая большая проблема, с которой я столкнулся во время настройки, заключалась в том, что команды Docker требовали использования sudo, но команда загрузки и установки WinApps не работала, если я предварял её sudo. Я не видел этого в официальных инструкциях, но быстро понял, что мне нужно добавить свою учётную запись Linux в группу Docker. Команда для этого выглядит следующим образом:
sudo usermod -aG docker $ USER
После настройки пакета вы сможете успешно установить WinApps. Затем вы сможете добавить свои приложения Windows в панель запуска приложений Linux.
Действительно ли это эффективно?
Да...с некоторыми оговорками.
Изначально я хотел протестировать WinApps с приложениями, которые не могу использовать в Linux, и первыми, что пришли на ум, были Adobe Photoshop и Lightroom. Оба приложения официально поддерживаются WinApps, и они работают. Adobe Lightroom — лучший из них. Мне удалось использовать его без серьёзных проблем. Я загрузил изображение в формате RAW и применил автоматическую коррекцию освещения, которая показала себя достаточно хорошо для повседневного использования. Поскольку у меня нет дискретного графического процессора (GPU), который можно было бы переопределить, функция шумоподавления на базе ИИ работала довольно медленно и занимала несколько минут для обработки одного изображения. Тем не менее, ручное шумоподавление всё ещё доступно и работает хорошо. Хотя оно не так интуитивно понятно, я всё же предпочитаю использовать его здесь, а не Darktable или RawTherapee, так как Lightroom обычно даёт мне лучшие конечные результаты.
К сожалению, Photoshop оказался не так хорош. Что-то в работе Photoshop приводит к ошибкам, которые мешают рабочему процессу. Иногда интерфейс зависает и перестаёт отвечать, но это можно временно исправить, используя переключатель задач Linux для переключения между другими окнами и обратно. Принудительное обновление интерфейса, похоже, решает проблемы, но в Photoshop они встречаются так часто, что существенно затрудняют рабочий процесс.
Microsoft Office также указан как официально поддерживаемый, но, поскольку у меня нет лицензии на него, я выбрал WPS Office, который сейчас является моим любимым пакетом. Он тоже в большинстве случаев работает хорошо и идеально подходит для написания документов и создания презентаций. Кнопка «Создать» неактивна, но вы всё равно можете создавать новые документы, перейдя в соответствующий раздел на вкладке «Главная».
Я обнаружил, что изменение размера окон приложений, особенно их максимизация/минимизация, часто может сделать пользовательский интерфейс неотзывчивым, подобно тому, что происходит при использовании некоторых функций в 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 в Linux не является полноценной заменой полноценной установки Windows. Но интересно представить, что это может быть так.
Комментарии закрыты.