(つ`ω´)つ says to Ubuntu 台灣社群
WinBoat:在 Linux 上 無縫執行 Windows 應用程式 (★ 74 分) WinBoat 是由 TibixDev 在 GitHub 上推出的開源專案,目標是在 Linux 桌面環境中無縫執行 Windows 應用程式。它透過 Docker container 管理一個 Windows VM (虛擬機器),並以 RDP (遠端桌面協定) RemoteApps 模式將個別應用程式的視窗直接呈現在 Linux 桌面上,就像本地程式一樣與系統整合。專案以 TypeScript 與 Go 撰寫,採用 MIT 授權,迄今在 GitHub 已獲得超過 700 顆 star。 WinBoat 的功能包括優雅介面、自動化安裝、可執行任意 Windows 應用程式、完整 Windows 桌面切換、檔案系統整合(將 Linux 主目錄掛載到 Windows)以及智慧卡轉接和資源監控等。使用者需備有至少 4GB RAM、2 核 CPU、32GB `/var` 可用空間,並在 BIOS/UEFI 中啟用 KVM (Kernel-based Virtual Machine,核心虛擬機器) 虛擬化。軟體上需安裝 Docker、Docker Compose v2,並將使用者新增至 docker 群組;FreeRDP 必須為 3.x 並支援音訊;同時需載入 `iptables` 與 `iptable_nat` 模組。官方提供 AppImage 與 Unpacked 兩種可執行格式,方便不同 Linux 發行版使用。 在 Hacker News 討論中,不少人關注 WinBoat 與 WinApps 的差異。相較 WinApps 多為 Bash 腳本且需手動建置 VM,WinBoat 以圖形化介面及內建 Windows Docker 映像簡化流程;底層並非 Wine 相容層,而是真實 VM,理論上能執行任何能在 qemu VM 上運行的程式。有評論指出專案目前不支援 Podman、Docker Desktop 以及 rootless container 解決方案,也尚未實作 GPU 加速,若要提升圖形效能須自行配置 GPU passthrough,但門檻較高。 社群普遍認為這類將 Windows 應用程式整合到 Linux 的方案難免需面對穩定性和排錯挑戰。有使用者建議對於遊戲或輕量應用,可改用 Steam Proton、umu-launcher (基於 Steam Proton 的相容層包裝器) 或 Lutris 等工具;若需執行 Adobe 等專業軟體或具 GPU 加速需求,仍建議採用傳統 VM 或雙系統安裝。整體而言,WinBoat 為 Linux 使用者帶來新穎的 Windows 應用執行管道,但較適合具備系統管理與排錯經驗者嘗鮮。 👥 36 則討論、評論 💬 https://news.ycombinator.com/item?id=45099124