
Когда вы работаете в Linux, но при этом вам нужны некоторые приложения Windows, вы, естественно, задаетесь вопросом, как интегрировать их, не теряя при этом удобства рабочего стола. В этом случае на помощь приходит Cassowary. проект, позволяющий запускать программы Windows на виртуальной машине и отображайте их в сеансе так, как будто они являются носителями языка. Интеграция основана на технологии FreeRDP и RemoteApps., поэтому Windows ведет себя как любое другое приложение в вашем дистрибутиве.
В этой статье мы расскажем вам всё, что вам нужно знать о Cassowary. Это, на мой взгляд, новая опция, но она полезна тем, кто с ней не знаком. Она находится в разработке уже несколько лет.
Что такое Cassowary и как он работает?
Cassowary — это решение, которое подключает гостевую систему Windows к хосту Linux, позволяя открывать приложения из первой и использовать их интегрированными во вторую. Технический ключ находится в режиме FreeRDP и RemoteApps., которые проецируют окна программ Windows в ваш сеанс Linux, как будто они свои собственные. Это не эмуляция: внутри находится настоящая Windows, которая способствует совместимости со сложными пакетами, такими как Office или Adobe.
В своем подходе Кассовари стремится сделать обмен файлами естественным. Из Linux вы можете открывать документы непосредственно в приложении Windows. И наоборот, в гостевой системе Windows можно открывать файлы с помощью собственных инструментов Linux. Кроме того, Упрощено совместное использование файловых систем хоста и гостя так что работа с общими проектами и папками не станет проблемой.
Еще одним практическим направлением Cassowary является пользовательский опыт. Включает утилиту настройки что облегчает адаптацию окружающей среды, позволяет создавать средства запуска приложений Windows в меню вашего рабочего стола и, если вы используете virt-manager, Автоматически приостанавливает работу виртуальной машины, когда приложения не используются, и возобновляет ее работу, когда они снова понадобятся.Идея заключается в том, что потребление ресурсов адаптируется к вашему рабочему процессу без постоянного ручного вмешательства.
Преимущества и основные особенности Cassowary
- Визуальная интеграция: окна Windows отображаются в сеансе Linux естественным образом. Не существует «стола внутри стола», если вы этого не выберете..
- Двунаправленный поток файлов: открыть хост-документы в программах Windows и наоборот с комфортом.
- Повседневные инструменты: простой мастер настройки, поколение питчеров и автоматизация Приостановка/возврат виртуальной машины с помощью virt-manager.
- Документация и сообщество: проект предполагает видеоруководство по установке, приглашает вас подарить звезду, чтобы поддержать его развитие и предлагает сервер Discord для разрешения сомнений.
Статус проекта и соображения безопасности
Текущий статус технического обслуживания имеет значение. Cassowary не делал никаких заявлений в течение почти 2 лет.Означает ли это, что они непригодны к использованию? Не обязательно: если ваши зависимости совместимы, они могут работать. Но есть нюансы: Без последних исправлений риск неисправленных уязвимостей увеличивается., особенно при предоставлении услуг RDP или использовании сторонних компонентов, которые постоянно развиваются.
Чтобы минимизировать риски, желательно Изолируйте виртуальную машину Windows с помощью разумных сетевых правил, ограничьте количество открытых портов, поддерживайте актуальность гостевых и хостовых систем и избегайте совместного использования ресурсов без необходимости. Также полезно задавать вопросы на тематических форумах и в сообществах: В /r/Linux, который занимается продвижением новостей и информации (а не поддержкой), рекомендуется направлять технические вопросы в такие разделы, как /r/Linux4Noobs или /r/linuxquestions.и даже альтернативы, такие как сообщества на Lemmy или Kbin. Эта социальная экосистема даёт вам реальную обратную связь о том, что всё ещё работает в 2025 году и какие корректировки необходимы.
Как начать: требования и общие шаги
Типичный процесс работы с Cassowary состоит из трех разделов: Подготовка виртуальной машины Windows с помощью Virt-Manager, Установите Cassowary на гостевую систему Windows и хост-систему Linux., и наконец тонкая настройка дополнительных функций и ответы на часто задаваемые вопросыКаждое распределение меняет нюансы, но подход остается неизменным.
Если вы решили компилировать из исходного кода (а не использовать опубликованные двоичные файлы), есть важные детали. Сначала установите Python 3 и Git в Windows (если это Windows 7, рекомендуется Python 3.7) и следуйте инструкциям по созданию артефактов: В папке app-linux создается каталог dist с устанавливаемым файлом .whl. y, В части app-win создается каталог bin с установщиками. Этот процесс загружает двоичные файлы Python во время установки, поэтому вам понадобится подключение к Интернету.
А если вы компилируете приложение для Windows из Linux? В этом случае Wine станет отличным инструментом для сборки. Для компиляции компонента Windows из Linux у вас должен быть установлен Wine.. Имейте в виду, что упаковка через Wine обычно работает, Бывают случаи, когда исполняемые файлы, созданные таким образом, ведут себя некорректно на некоторых системах Windows.Если это произошло с вами, то обычно помогает сборка из настоящей Windows.
Хотите помочь проекту? Есть несколько распространённых способов сделать это: улучшить документацию, сообщать об ошибках o предложить улучшенияКроме того, вы можете оказать финансовую поддержку через платформы технической поддержки. Эта поддержка помогает поддерживать жизнеспособность нишевых проектов., даже если нет частых коммитов.