Hinahayaan ka ng Cassowary na magpatakbo ng mga Windows app sa Linux, dito gamit ang mga virtual machine.

  • Isinasama ng Cassowary ang mga Windows app sa Linux sa pamamagitan ng FreeRDP/RemoteApps sa mga VM at feature tulad ng mga launcher at auto-suspend.
  • Nag-aalok ang alak ng suportang walang VM; Pinapadali ng Winetrics, Winefile, at PlayOnLinux ang configuration at suporta sa library.

Cassowary

Kapag nagtatrabaho ka sa Linux ngunit kailangan mo pa rin ng ilang mga application sa Windows, natural kang nagtataka kung paano isasama ang mga ito nang hindi nawawala ang kaginhawahan ng desktop. Sa sitwasyong ito, pumapasok ang Cassowary. isang proyekto na nagbibigay-daan sa iyong maglunsad ng mga programa sa Windows sa isang virtual machine at ipakita ang mga ito sa iyong sesyon na parang mga katutubong nagsasalita sila. Ang pagsasama ay batay sa teknolohiya ng FreeRDP at RemoteApps., kaya kumilos ang mga bintana tulad ng anumang iba pang application sa iyong distro.

Sa artikulong ito, sasabihin namin sa iyo ang lahat ng kailangan mong malaman tungkol sa Cassowary, ang pagpipiliang ito ay masasabi kong bago, ngunit ito ay para sa mga hindi pamilyar dito. Ito ay nasa pag-unlad sa loob ng ilang taon.

Ano ang Cassowary at paano ito gumagana?

Ang Cassowary ay isang solusyon na nag-uugnay sa isang bisita sa Windows sa iyong Linux host, na nagbibigay-daan sa iyong magbukas ng mga application mula sa dating at gamitin ang mga ito na isinama sa huli. Ang teknikal na key ay nasa FreeRDP at RemoteApps mode, na nagpapalabas ng Windows software windows sa iyong sesyon ng Linux na parang sa kanila lang. Hindi ito emulation: may totoong Windows sa ilalim, na pinapaboran ang pagiging tugma sa mga kumplikadong suite tulad ng Office o Adobe.

Sa kanyang diskarte, hinahangad ng Cassowary na gawing natural ang pagpapalitan ng mga file. Mula sa Linux maaari kang magbukas ng mga dokumento nang direkta sa isang Windows app at kabaligtaran, sa bisita sa Windows posible na magbukas ng mga file gamit ang mga native na tool sa Linux. Bilang karagdagan, Ang pagbabahagi sa pagitan ng host at guest file system ay pinasimple upang ang pagtatrabaho sa mga nakabahaging proyekto at mga folder ay hindi isang abala.

Ang isa pang praktikal na pokus ng Cassowary ay ang karanasan ng gumagamit. May kasamang configuration utility na ginagawang mas madaling ayusin ang kapaligiran, nagbibigay-daan sa iyo na lumikha ng mga launcher ng application ng Windows sa iyong desktop menu at, kung gumagamit ka ng virt-manager, Awtomatikong sinuspinde ang virtual machine kapag walang ginagamit na app at ipagpapatuloy ito kapag kailangan mo silang muliAng ideya ay ang pagkonsumo ng mapagkukunan ay umaangkop sa iyong daloy ng trabaho, nang walang patuloy na manu-manong interbensyon.

Mga kalamangan at pangunahing katangian ng Cassowary

  • Visual integration: Lumalabas ang Windows windows sa iyong session sa Linux. Walang “desk within a desk” maliban kung pipiliin mo ito.
  • Bidirectional na daloy ng file: buksan ang mga dokumento ng host sa mga programa ng Windows at kabaliktaran na may kaginhawahan.
  • Pang-araw-araw na Tool: simpleng setup wizard, henerasyon ng mga pitcher at automation ng Ang VM ay nagsuspinde/nagbabalik may virt-manager.
  • Dokumentasyon at komunidad: ang proyekto ay nagmumungkahi ng a video ng gabay sa pag-install, iniimbitahan kang magbigay ng isang bituin upang suportahan ang pag-unlad nito at nag-aalok ng server ng Discord upang malutas ang mga pagdududa.

Katayuan ng proyekto at pagsasaalang-alang sa seguridad

Mahalaga ang kasalukuyang katayuan ng pagpapanatili. Ang Cassowary ay hindi gumawa ng anumang mga commit sa loob ng halos 2 taon.Nangangahulugan ba ito na hindi sila magagamit? Hindi kinakailangan: kung ang iyong mga dependency ay tugma pa rin, maaari silang gumana. Ngunit may mga nuances: Kung walang kamakailang mga patch, tumataas ang panganib ng hindi na-patch na mga kahinaan, lalo na kapag inilalantad ang mga serbisyo ng RDP o gumagamit ng mga bahagi ng third-party na nagbabago.

Upang mabawasan ang mga panganib, ipinapayong Ihiwalay ang Windows VM gamit ang maingat na mga panuntunan sa network, limitahan ang mga bukas na port, panatilihing napapanahon ang mga guest at host system, at iwasang magbahagi ng higit pang mga mapagkukunan kaysa sa kinakailangan. Nakakatulong din itong magtanong sa mga kaugnay na forum at komunidad: Sa /r/Linux, na nagpo-promote ng mga balita at impormasyon (hindi suporta), inirerekomenda nilang idirekta ang mga teknikal na tanong sa mga espasyo tulad ng /r/Linux4Noobs o /r/linuxquestions, at maging ang mga alternatibo tulad ng mga komunidad sa Lemmy o Kbin. Ang social ecosystem na iyon ay nagbibigay sa iyo ng totoong feedback sa kung ano ang gumagana pa sa 2025 at kung anong mga pagsasaayos ang kailangan.

Paano magsimula: mga kinakailangan at pangkalahatang hakbang

Ang karaniwang daloy na may Cassowary ay binubuo ng tatlong seksyon: Maghanda ng Windows VM na may Virt-Manager, I-install ang Cassowary sa Windows guest at sa Linux host, at sa wakas ayusin ang mga extra at lutasin ang mga madalas itanongAng bawat pamamahagi ay nagbabago ng mga nuances, ngunit ang diskarte ay pare-pareho.

Kung magpasya kang mag-compile mula sa pinagmulan (sa halip na gamitin ang mga nai-publish na binary), mayroong mahahalagang detalye. I-install muna ang Python 3 at Git sa Windows (kung Windows 7 ito, inirerekomenda ang Python 3.7) at sundin ang mga hakbang upang makabuo ng mga artifact: Sa folder ng app-linux, isang dist directory ang ginawa gamit ang isang mai-install na .whl file. y, Sa bahagi ng app-win, isang direktoryo ng bin ay binuo kasama ng mga installer. Ang prosesong ito ay nagda-download ng Python binary habang nagse-setup, kaya kakailanganin mo ng koneksyon sa Internet.

Paano kung i-compile mo ang iyong Windows application mula sa Linux? Iyan ay kung saan ang Wine ay pumapasok bilang isang tool sa pagbuo. Dapat ay mayroon kang Wine na naka-install upang i-compile ang Windows component mula sa Linux.. Tandaan na habang ang packaging sa pamamagitan ng Wine ay karaniwang gumagana, May mga kaso kung saan ang mga executable na nabuo sa ganitong paraan ay hindi kumikilos nang tama sa ilang partikular na Windows system.Kung nangyari ito sa iyo, karaniwang inaayos ito ng pagbuo mula sa isang tunay na Windows.

Gustong tumulong sa proyekto? Mayroong ilang mga karaniwang paraan upang gawin ito: pagbutihin ang dokumentasyon, mag-ulat ng mga bug o magmungkahi ng mga pagpapabutiBukod pa rito, maaari kang sumuporta sa pananalapi sa pamamagitan ng mga teknikal na platform ng patronage. Nakakatulong ang suportang ito na panatilihing buhay ang mga niche project., kahit na walang madalas na commit.

Magpatakbo ng mga Windows application sa Linux nang walang problema
Kaugnay na artikulo:
Paano patakbuhin ang mga aplikasyon ng Windows sa Linux nang walang mga problema?