Paano patakbuhin ang mga aplikasyon ng Windows sa Linux nang walang mga problema?

Magpatakbo ng mga Windows application sa Linux nang walang problema

Sa tingin ko, karamihan sa mga user na nagtatrabaho sa isang operating system maliban sa Windows sa loob ng ilang taon ay kayang mabuhay nang wala ang Microsoft system sa isang paraan o iba pa. Walang marami windows apps na eksklusibo sa kanila, at kung mayroon man, may mga alternatibo. Ngunit hindi palagi, at kung minsan kailangan nating gumamit ng WINE, isang bagay na nakabatay dito o iba pa, at dito natin ipapaliwanag kung ano ang pinakamagandang bagay na magagawa natin sa bawat kaso.

Bago magpatuloy, dahil hindi ko gustong magsinungaling sa sinuman, nais kong gumawa ng isang bagay na malinaw: magpatakbo ng mga Windows application sa Linux "walang problema" at sa "lahat ng mga sitwasyon" sa tingin ko ay hindi ito posible. Wala sa Linux, o macOS o anumang iba pang system, gaya ng BSD. May mga programa na hindi lang magbubukas kung sila ay nasa isang virtual machine, at ang iba ay gagana, ngunit may mga bug. Pero dun tayo.

Mga Windows application sa Linux na may WINE

Como nagpapaliwanag kami ilang araw na nakalipas, WINE Ito ay isang software na nagbibigay-daan sa iyong magpatakbo ng mga Windows application sa ibang mga operating system, at marami pang iba gaya ng Bottles, PlayOnLinux o CrossOver ay nakabatay dito. Ito ay halos imposible upang masakop ang lahat ng mga posibilidad at ipaliwanag kung paano mag-install ng anumang programa na may WINE, ngunit karamihan ay dapat gumana sa pagsasaayos ng kanilang mga parameter ng pagsasaayos ng pag-install. Sa link na ito mayroon kang isang halimbawa: Ang Photoshop mula 2014 ay hindi nag-install sa pamamagitan ng paghila pasulong gamit ang normal na installer ng WINE; Ito ay tapos na at maaari pa ring gawin sa PlayOnLinux at sa maraming pagbabago.

Pagkatapos ay mayroong iba, tulad ng WhatsApp, na maaaring direktang mai-install, ngunit ang mga video call ay hindi gumagana. Alam ng mga programa kung saan at paano ito isinasagawa, at WhatsApp Nakikita nito ang isang bagay na hindi akma at naghihigpit sa mga function. Upang ang "walang mga problema" ay hindi mailalapat sa kasong ito, dahil mayroon kaming isa: kahit na gumagana ang application, ang mga video call ay hindi.

Tungkol sa mga video game

Tuwing dalawang linggo, WineHQ sibat isang bersyon ng pag-unlad ng WINE at binabanggit nito ang daan-daang maliliit na pagbabago. Kung titingnan natin ang listahan, madaling makahanap ng isang bagay na nagsasabing may napabuti sa larong X, ngunit inuulit namin ang mga salitang "walang problema" at "sa lahat ng mga sitwasyon": hindi lahat ng laro ay gagana; ang ilan ay puwedeng laruin at ang ilan ay tatakbo nang eksakto katulad ng sa Windows, kung posible man iyon, ngunit karamihan ay magkakaroon, sa pinakakaunti, menor de edad. mga glitches.

Ang pinakamahusay na paraan upang maglaro ng mga pamagat ng Windows sa Linux ay manalangin, pumunta sa Steam at tingnan kung naroroon sila at tugma sa aming operating system, mayroon o walang karagdagang software tulad ng Proton. Halimbawa, wala pang dalawang taon mula nang makapaglaro ka God of War bago sa Linux salamat sa pamamaraang ito, kung sabihin, at sa palagay ko ito ang pinakamahusay na paraan upang maglaro ng mga pamagat ng Windows sa Linux dahil lamang ito ay inihanda para sa amin ng mga dalubhasang proyekto sa sektor. Na nagpapaisip din sa atin Feral Interactive, na siyang namamahala sa pagdadala ng ilang laro sa Windows sa iba pang mga platform (macOS at Linux, higit sa lahat).

Ngunit ang ginagawa namin sa mga kasong ito ay aktwal na naglalaro ng isang bagay na ginawa nilang katutubong sa Linux.

Mga virtual machine para magpatakbo ng mga Windows application

Isang maliit na kwento o personal na kaso. Tulad ng marami sa inyo, gumamit ako ng dual-boot o dual-boot sa mahabang panahon. Gumamit ako ng ilang-buntu at Windows 8.1-10, ngunit halos hindi ko nahawakan ang Windows. Iniwan ko ito para sa mga emerhensiya, o upang makipag-ugnayan sa ilang device na gumagana lamang sa mga Windows application. Halimbawa, magpatugtog ng musika sa iPhone na ibinigay ng kapatid ko sa aking ina. Ang bagay ay kung maghukay ka ng kaunti, posible ang lahat ng ito, at oo, nang walang mga problema, kung i-activate mo ang suporta para sa mga USB port sa isang virtual machine.

Ipinapaliwanag ko ang lahat ng ito upang gawing malinaw na hindi namin palaging kailangan ang katutubong Windows upang gumawa ng isang bagay sa Windows. Kung mayroon tayong espasyo sa hard drive, at dapat kung mayroon tayong dual-boot, maaari tayong mag-install ng a virtual machine sa Windows at marami kang ginagawa. Hindi lahat, ngunit marami.

Kabilang sa mga pagpipilian, iha-highlight ko ang dalawa: Mga Kahon ng GNOME at VirtualBox, sa pagkakasunud-sunod na iyon na pinakamainam para sa akin.

GNOME Boxes

Tulad ng ipinaliwanag sa maikling tutorial na ito, Ang GNOME Boxes ay gumagana nang maayos at hindi nangangailangan ng pag-install ng anumang dagdag upang mapalawak o lumiit ang screen kapag binago namin ang laki ng window. marami. Ang GNOME Boxes ay katugma sa Windows, at hindi humihingi ng espesyal na paggamot. Pagkatapos i-install ang operating system, na may ibang trick Kung ito ay Windows 11, magsisimula ito at maaari nating i-activate mula sa mga opsyon (ang tatlong punto) na ina-access nito ang USB, ang camcorder at iba pang mga bahagi ng hardware.

Kung ang computer ay may disenteng hardware halos hindi natin mapapansin na tayo ay nasa isang virtual machine. Kung hindi ito napakalakas, siguro Sulit ang VirtualBox.

VirtualBox

Matagal na akong hindi gumagamit ng VirtualBox dahil sa "kasalanan" ng Mga Kahon ng GNOME, ngunit may pagkakataon na naninirahan doon ang aking mga virtual machine. Sa pangkalahatan at dapat, mas mahusay na sumusuporta sa hardware ng kagamitan, napakaraming pumipili para sa panukala ng Oracle. Ang masamang bagay at ang dahilan kung bakit ko ito inabandona ay dahil hindi ko nagustuhan ang katotohanan na ang aking mga virtual machine ay hihinto sa paggana sa kaunting sandali. Iyon at kinakailangang mag-install ng karagdagang software para ma-access ang USB at magkaroon ng mas malaking window. Dahil madalas akong kailangan magsuri ng isang bagay sa Linux, ang GNOME Boxes + Live Session ay isang panalong combo para sa akin.

Ngunit, tulad ng ipinaliwanag namin, hindi lamang ang VirtualBox ay kumikilos nang mas mahusay sa hardware ng computer, ngunit ito rin ay isang napakalawak na tool kung saan makakahanap kami ng maraming dokumentasyon. Bilang karagdagan, malamang na kailangan nating magtrabaho kasama nito sa isang kumpanya o hihilingin nila sa amin na gumawa ng isang bagay sa VirtualBox kung nag-aaral kami, halimbawa, mga network.

En Ang artikulong ito Ipinaliwanag ng aking kasamahan na si Diego kung paano i-install ang Ubuntu sa VirtualBox, ngunit ito ay wasto para sa anumang Linux.

Mga programang hindi gagana

Bagama't virtual machine lutasin ang maraming problema Pagdating sa pagpapatakbo ng mga Windows application sa Linux, hindi lahat ay perpekto. May mga program na matutukoy na sila ay nasa isang virtual na kapaligiran at hindi gagana. Halimbawa, ang mga gumagamit ng hardware acceleration. Ito ay hindi tiyak, ngunit ito ay malamang. Ngunit kung ano ang gumagana ay gagawin ito sa pinakamahusay na paraan. Hindi "nang walang problema", sinumang gustong 0 sa mga iyon ay direktang gumagamit ng Windows. Kahit na nakikita ko ang Windows bilang isang problema.