Paano magpatakbo ng isang exe sa Linux

Ang katanyagan ng Windows ay nangangahulugan na ang karamihan sa software ay ipinamamahagi sa anyo ng mga exe package.

may mga variant, ang tanong kung paano magpatakbo ng isang exe sa Linux ay isa sa mga paulit-ulit sa mga forum, social network at mga komento sa mga blog. Sa katunayan, isa ito sa aking mga unang paghahanap noong nagsimula akong maging interesado sa Linux.

Ang tanong na ito ay walang maikling sagot mula noon walang iisang paraan para sa pagpapatakbo ng mga programang windows sa linux. At, ang huling resulta ay depende sa programa.

Paano gumagana ang isang computer program?

Upang maunawaan ang problema kung paano magpatakbo ng isang exe sa Linux kailangan nating malaman kung paano gumagana ang isang computer program. Upang gawin ito, hayaan akong gumamit ng isang pagkakatulad.

Karamihan sa atin ay natutunan ang mga pangunahing kasanayan upang gawin ang ating mga trabaho sa bahay, paaralan, o kolehiyo. Sa oras ng pagpunta sa trabaho, alam namin kung paano magbasa, magsulat, magsagawa ng mga pangunahing operasyon sa matematika at ang kaalaman na karaniwan sa propesyon na aming ginagawa. Ipagpalagay na ang mga paaralan at unibersidad ay tinanggal at ang mga sambahayan ay limitado sa pagbibigay sa mga bata ng mga pangunahing pangangailangan lamang dapat gawin ng bawat kumpanya ang mga gawain ng edukasyon.

Ang unang resulta ay ang pagtaas ng mga gastos sa paggawa dahil ang bawat empleyado ay magtatagal upang maging produktibo. Sa kabilang kamay, malamang na ang bawat kumpanya o sektor ay bumuo ng sarili nitong wika at bakit hindi? sarili mong math. Kapag gusto nating magpalit ng trabaho, dapat ulitin ang proseso ng edukasyon. At, ganoon din sa iba pa naming aktibidad.

Ang mga computer ay may ilang bahagi upang maisagawa ang mga gawain

Gumagamit ang mga program ng mga bahagi ng operating system at karagdagang mga aklatan para magsagawa ng ilang gawain.

Ang parehong bagay ay nangyayari sa mga programa sa computer. Mahaba ang panahon ng pag-unlad at mataas ang gastos, na nagpapahiwatig na ang anumang pagtitipid na maaaring makamit (kapwa sa oras at pera) ay mahalaga. Paano nakakamit ang mga pagtitipid na ito?

Ang pag-iwan sa mga aklatan at operating system upang asikasuhin ang mga karaniwang gawain.

Bagama't may iba't ibang layunin ang web browser at word processor, kailangan pa rin nilang ipakita ang kanilang mga menu sa screen, tumugon sa paggalaw ng mouse, o magpadala ng dokumento sa printer. Kung ang bawat isa sa kanila ay kailangang ipatupad ang mga function na iyon sa kanilang sariling code, ang bigat ng bawat programa ay magiging mas malaki at ang oras ng pag-unlad, mga gastos at ang posibilidad ng mga error ay tataas. Iyon ang dahilan kung bakit, tulad ng sinabi ko dati, ang mga aklatan at ang operating system ay ginagamit.

Ang mga aklatan ay mga programa na gumaganap ng isang partikular na function sa kahilingan ng iba pang mga programa.. Naka-install ang mga ito kapag kailangan sila ng ilang programa at handang gamitin ng mga nangangailangan nito sa hinaharap. Ang operating system ay responsable para sa pakikipag-ugnayan sa pagitan ng computer at ng user at kasama ang lahat ng mga library para sa maayos na paggana ng hardware.

Paano magpatakbo ng isang exe sa Linux

Ang .exe na format

Ang isang executable na file ay naglalaman ng isang pagkakasunod-sunod ng mga tagubilin sa code na direktang ipinapatupad ng computer. kapag na-click ang icon ng file. Sa Windows, mayroong ilang uri ng mga executable na file, ngunit karamihan ay may extension na .exe.

Ang mga executable file ay naglalaman ng binary machine code na nakuha mula sa compilation ng source code. Ginagamit ang code na ito upang sabihin sa central processing unit ng computer kung paano magpatakbo ng isang program.

Ang pangunahing problema upang malutas, kapag nagpapatakbo ng isang exe file sa Linux, ay iyon bawat operating system ay may sariling paraan ng pakikipag-ugnayan sa mga aklatan at program na naka-install dito. Bagama't sumusulat ako sa Espanyol ng Argentina, mauunawaan mo ako, ang isang Tsino ay dapat gumamit ng tagapagsalin ng Google.

Ang anumang programa sa pagsisimula ay titingnan ang pagkakaroon ng mga aklatan na kailangan nitong patakbuhin. Kung ito ay nasa tamang operating system, ngunit ang mga aklatan ay nawawala, hihilingin nito ang mga ito sa oras ng pag-install o sasabihin sa iyo na gawin ito nang manu-mano, ngunit sa maling operating system ay hindi man lang ito mai-install.

Mayroong tatlong solusyon para dito:

  1. Huwag gawin ito.
  2. Virtualization.
  3. Layer ng pagiging tugma.

wag mong gawin

Maaari kang magpatakbo ng maraming system sa isang computer

Sa isang modernong computer posible na magpatakbo ng higit sa isang operating system.

Hindi ko sinusubukang maging nakakatawa.  Kung kailangan mo ng Windows program para sa isang kritikal na pangangailangan na nangangailangan ng 100% compatibility, dapat mong i-install ito sa Windows. Karamihan sa mga pamamahagi ng Linux ay naka-set up upang gumana sa tinatawag na dual booting. Ito ay kapag sinimulan ang computer posible na pumili kung aling operating system ang magsisimula. Kahit na ang proseso ng pag-install ay awtomatiko sa paraang ginagawang madali para sa baguhan na gumagamit.

Ang tanging punto na dapat tandaan ay palagi mong i-install muna ang Windows kasama ang lahat ng mga update na magagamit, pagkatapos ay mag-log out ka nang tama at magpatuloy lamang sa pag-install ng Linux. Kung hindi ka mag-a-upgrade, hindi makikita ng installer ng Linux ang Windows at hindi makakapag-set up ng nakabahaging boot. Kung una mong i-install ang Linux, buburahin ng Windows ang bootloader at kakailanganin mong muling i-install ito.

Virtualization

Ang virtualization ay ang pamamaraan ng pagtulad sa hardware gamit ang software. Nangangahulugan ito na naniniwala ang operating system at mga naka-install na program na sila ay nasa isang tunay na computer. Ang simulate na hardware na ito (Virtual Machine) ay gumagamit ng bahagi ng mga mapagkukunan ng tunay na hardware.

Ang ibig sabihin nito ay ang pag-install ng Windows sa isang virtual machine at pagkatapos ay ang mga program na kailangan namin. Ang tanging disbentaha nito ay hindi namin sasamantalahin ang lahat ng mapagkukunan ng hardware at ang pagpapatupad ay maaaring mas mabagal. Bagaman sa mas makapangyarihang mga computer, hindi ito dapat maging problema.

Mga solusyon sa virtualization para sa Linux

  • VirtualBox: Ito ang pinakakilala ng mga virtual machine manager. Mayroon na itong mga paunang itinatag na mga setting upang ang lahat ng bersyon ng Windows ay gumana at ang mga wizard nito ay nagpapadali sa paggawa ng mga virtual machine. Maaari kang makipagpalitan ng mga file sa host computer at mga panlabas na device.
  • Mga KVM: Ito ay isang virtualization tool na isinama sa Linux kernel at nilikha ng sarili nitong mga developer. Nagbibigay ito ng mas mataas na seguridad at mas mahusay na pagsasama sa host system. Ito ay karaniwang ginagamit sa isang virtual machine manager na tinatawag na QEMU. Parehong nasa mga repositoryo.
  • Mga Kahon ng GNOME: Ito ay isang graphical na interface para sa iba't ibang open source virtualization na teknolohiya. Ito ay isang magandang alternatibo sa VirtualBox na maaaring isaalang-alang ng mga baguhang user na gumagamit ng GNOME desktop-based distribution. Ito ay paunang naka-install o nasa mga repositoryo ng karamihan sa mga distribusyon na nakabase sa GNOME.
Subaybayan gamit ang software ng opisina, perpekto para sa pagpapatakbo ng isang exe

Sa pamamagitan ng paggamit ng compatibility layer posible na gamitin ang Microsoft Office sa Linux.

layer ng pagiging tugma

Sa pamamagitan ng paggamit ng compatibility layer posibleng gumamit ng software na idinisenyo para sa isang operating system sa isa pa.  Ginagawa ito sa pamamagitan ng pagsasalin ng mga kinakailangan ng programa sa mga tagubilin na maaaring ibigay ng host operating system.

Alak

Alak ito ay ang compatibility layer kung saan ang lahat ng Windows application installation solutions sa Linux ay binuo. Ang pangalan nito ay walang kinalaman sa alak, ngunit ito ay isang recursive acronym para sa Wine ay hindi isang emulator. Ito ay matatagpuan sa mga repositoryo ng mga pangunahing pamamahagi ng Linux.

CrossOver Linux

Es isang produkto komersyal batay sa Wine na may sariling mga plugin. Sa halip na bi-weekly na mga release ng Wine, nakatutok ito sa pagkamit ng mas mahusay na compatibility.

PlayOnLinux

Sa kasong ito ito ay isang programa ito Binubuo ito ng isang graphical na interface at isang serye ng mga script na nagpapadali sa pagsasaayos ng Wine at sa pag-install ng mga programa. ng Windows sa Linux. Ang PlayOnLinux ay matatagpuan sa mga repositoryo ng mga pangunahing pamamahagi ng Linux.

Bote

Bote ay isang application na ang graphical na interface ay nagpapadali sa pag-install ng Wine at iba pang mga file na kinakailangan para gumana ang mga Windows application sa Linux. Pinapayagan nito ang pamamahala ng ilang "Mga prefix ng alak". Ang prefix ng Wine ay isang direktoryo na sumasalamin sa hierarchy ng Windows file system. Naglalaman ito ng "C" drive kung saan maaaring mai-install ang software na inilaan para sa Windows. Bilang karagdagan, kabilang dito ang iba pang mga file na kinakailangan para sa isang Windows-based na application upang gumana sa Linux.

Nagbibigay-daan ito sa amin na gumawa ng maraming prefix ng Wine hangga't gusto namin at mag-install ng mga application na tugma sa Windows.. Kaya, halimbawa, maaari tayong magkaroon ng prefix na nakatuon sa mga laro at isa pa sa mga utility.

Maaaring mai-install ang mga bote mula sa tindahan Flatpak.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.