Cassowary を使用すると、仮想マシンを使用して Linux 上で Windows アプリを実行できます。

  • Cassowary は、VM とランチャーや自動サスペンドなどの機能を使用して、FreeRDP/RemoteApps 経由で Wi​​ndows アプリを Linux に統合します。
  • Wine は VM フリーのサポートを提供します。Winetricks、Winefile、および PlayOnLinux は構成とライブラリ サポートを容易にします。

ヒクイドリ

Linuxで作業していてもWindowsアプリケーションが必要な場合は、デスクトップの利便性を損なうことなくそれらを統合する方法を考えるのは当然です。このような状況でCassowaryが活躍します。 仮想マシンでWindowsプログラムを起動できるようにするプロジェクト ネイティブスピーカーであるかのようにセッションで表示します。 統合は FreeRDP と RemoteApps テクノロジーに基づいています。、そのため、ウィンドウはディストリビューション内の他のアプリケーションと同じように動作します。

この記事では、Cassowaryについて知っておくべきことをすべてご紹介します。このオプションは新しいと言えるかもしれませんが、まだ馴染みのない方のためにご説明します。Cassowaryは数年前から開発が進められてきました。

Cassowary とは何ですか? また、どのように機能しますか?

Cassowary は、Windows ゲストを Linux ホストに接続し、前者からアプリケーションを開いて後者に統合して使用できるようにするソリューションです。 技術的な鍵はFreeRDPとRemoteAppsモードにありますは、WindowsソフトウェアのウィンドウをLinuxセッションに投影し、あたかも自分のウィンドウであるかのように見せます。これはエミュレーションではありません。その下には本物のWindowsがあり、 OfficeやAdobeなどの複雑なスイートとの互換性を優先.

Cassowary は、ファイルの交換を自然なものにすることを目指しています。 LinuxからWindowsアプリで直接ドキュメントを開くことができます 逆に、WindowsゲストではネイティブLinuxツールでファイルを開くことが可能です。さらに、 ホストとゲストのファイルシステム間の共有が簡素化されます 共有プロジェクトやフォルダーでの作業が面倒にならないようにします。

Cassowary のもう一つの実用的な焦点は、ユーザー エクスペリエンスです。 設定ユーティリティが含まれています 環境の調整が容易になり、 Windowsアプリケーションランチャーを作成できます デスクトップメニューで、virt-managerを使用している場合は、 アプリが使用されていないときに仮想マシンを自動的に一時停止し、再び必要になったときに再開します。継続的な手動介入なしに、リソースの消費がワークフローに適応するという考え方です。

カソワリの利点と主な特徴

  • 視覚的な統合: Windows ウィンドウが Linux セッションにネイティブに表示されます。 あなたが選ばない限り、「机の中に机」は存在しない.
  • 双方向ファイルフロー: Windowsプログラムでホストドキュメントを開く 快適さも同様です。
  • 日常のツール: 簡単なセットアップウィザード, 投手の世代 自動化 VMのサスペンド/リターン virt-manager を使用します。
  • ドキュメントとコミュニティ:このプロジェクトは インストールガイドビデオは、その発展を支援するために星を与えることを招待し、 疑問を解決するためのDiscordサーバーを提供する.

プロジェクトの状況とセキュリティに関する考慮事項

現在のメンテナンス状況が重要です。 Cassowary は 2 年近くコミットを行っていません。これは、それらが使えないという意味でしょうか?必ずしもそうではありません。依存関係に互換性があれば、それらは動作します。しかし、微妙な違いがあります。 最新のパッチがなければ、パッチ未適用の脆弱性のリスクが増大する特に、RDP サービスを公開する場合や、進化するサードパーティ コンポーネントを使用する場合は注意が必要です。

リスクを最小限に抑えるためには、 慎重なネットワークルールでWindows VMを分離する開いているポートを制限し、ゲストとホストのシステムを最新の状態に保ち、必要以上のリソースを共有しないようにします。また、関連フォーラムやコミュニティで質問するのも役立ちます。 ニュースや情報(サポートではない)を宣伝する/r/Linuxでは、技術的な質問は/r/Linux4Noobsや/r/linuxquestionsのようなスペースに送ることを推奨しています。、そしてLemmyやKbinのような代替コミュニティもあります。こうしたソーシャルエコシステムは、2025年においても何が機能し、どのような調整が必要なのかについてのリアルなフィードバックを与えてくれます。

開始方法: 要件と一般的な手順

Cassowary の典型的なフローは、次の 3 つのセクションで構成されます。 Virt-Manager を使用して Windows VM を準備する, WindowsゲストとLinuxホストにCassowaryをインストールする、 そして最後に 追加機能を微調整し、よくある質問を解決するディストリビューションごとにニュアンスは変わりますが、アプローチは一貫しています。

公開されているバイナリを使用するのではなく、ソースからコンパイルすることに決めた場合は、重要な詳細があります。 まずWindowsにPython 3とGitをインストールします (Windows 7 の場合は Python 3.7 が推奨されます)、次の手順に従って成果物を生成します。 app-linux フォルダーに、インストール可能な .whl ファイルを含む dist ディレクトリが作成されます。 y, app-win 部分にはインストーラーを含むbinディレクトリが構築されますこのプロセスはセットアップ中にPythonバイナリをダウンロードするので、 インターネット接続が必要です.

Windows アプリケーションを Linux からコンパイルするとしたらどうでしょうか? ここでビルド ツールとして Wine が役立ちます。 Linux から Windows コンポーネントをコンパイルするには、Wine がインストールされている必要があります。Wineを使ったパッケージングは​​通常は機能しますが、 この方法で生成された実行可能ファイルは、特定の Windows システムでは正しく動作しない場合があります。この問題が発生した場合、通常は実際の Windows からビルドすると解決します。

プロジェクトに協力したいですか?協力するには、いくつかの一般的な方法があります。 ドキュメントを改善する, バグを報告する o 改善を提案するさらに、技術的な後援プラットフォームを通じて財政的に支援することもできます。 このサポートは、ニッチなプロジェクトを存続させるのに役立ちます。頻繁にコミットされない場合でも同様です。

Linux 上で Windows アプリケーションを問題なく実行できます
関連記事
Linux 上で Windows アプリケーションを問題なく実行するにはどうすればよいでしょうか?