Paano magpatakbo ng mga application ng Windows sa Linux. WINE at PlayOnLinux - ilunsad ang mga programa ng WINDOWS sa Linux. Pag-install, pagsasaayos para sa mga nagsisimula

Ang mga posibilidad ng Linux ay mas malawak na ngayon kaysa dati. Sa pamamagitan ng Steam na nag-aalok ng higit sa isang libong laro para sa Linux at ang pangkalahatang trend patungo sa web-based na mga app, ang Windows ay nagiging hindi na kailangan. Bilang resulta, makakapanood ka ng mga video mula sa mga online na sinehan sa isang kapaligiran ng Linux nang walang anumang karagdagang mga trick at kahit na magpatakbo ng mga application ng Microsoft Office dito - hindi bababa sa kanilang mga bersyon sa Internet.

Ngunit sa malao't madali, darating ang panahon kung kailan kinakailangan na magpatakbo ng ilang programa sa Windows sa isang PC na nagpapatakbo ng Linux. Magagawa ito sa maraming paraan. At narito ang kailangan mong malaman para dito.

Binibigyang-daan ka ng alak na magpatakbo ng software ng Windows sa kapaligiran ng Linux nang hindi nangangailangan ng pag-install ng mismong operating system ng Microsoft. Ang alak ay isang open-source na "Windows-compatible software layer" na idinisenyo upang direktang magpatakbo ng mga Windows application sa isang Linux PC. Sa totoo lang, sinubukan ng mga nag-ambag sa open source na proyektong ito na muling likhain mula sa simula ang isang subset ng kapaligiran ng Windows na magiging sapat upang magpatakbo ng mga application sa Windows nang walang presensya ng OS mismo.

Ito ang tanging paraan na hindi nangangailangan ng kopya ng Windows. Ang kawalan ay hindi lahat ng application ay gumagana nang tama. Maaari kang makaranas ng mga error o mabagal na pagganap, lalo na kung gumagamit ka ng Wine upang magpatakbo ng mga video game. Ngunit kung pinag-uusapan natin ang tungkol sa ilang tanyag na laro na inilabas ilang taon na ang nakalilipas, walang mga komplikasyon na kadalasang nangyayari. Halimbawa, maraming tao ang gumagamit ng Wine para maglaro ng World of Warcraft sa Linux. Makakakuha ka ng impormasyon tungkol sa pagpapatakbo ng mga partikular na application at ang mga setting na kailangang gawin para sa kanilang normal na paggana sa website ng Wine Application Database (appdb.winehq.org).

Wine na bersyon ng PlayOnLinux na nagpapatakbo ng Ubuntu

Una, i-download ang Wine mula sa imbakan ng iyong pamamahagi ng Linux. Pagkatapos ay dapat mong i-download ang mga file. exe Windows application at i-double click ang mga ito sa Wine. Pagkatapos ay maaari mong subukan ang napaka-maginhawang interface ng PlayOnLinux (playonlinux.com), na naka-install sa ibabaw ng Wine at tinutulungan kang mag-install ng mga sikat na program at laro para sa Windows.

Nag-aalok ang Codeweavers ng komersyal na bersyon ng Wine - CrossOver Linux. Kailangan mong bayaran ito, ngunit nangangako ang Codeweavers ng opisyal na suporta para sa mga karaniwang application (Microsoft Office, Adobe Photoshop at ang pinakasikat na mga laro sa PC) at ginagarantiyahan na gagana ang mga ito nang tama. Nag-aambag din ang Codeweavers sa pagbuo ng pangunahing proyekto ng Wine.

Mga virtual machine

Ang mga virtual machine ay isang napaka-maginhawang paraan upang patakbuhin ang software ng Windows sa isang Linux PC. Sa sandaling bumuti ang pagganap ng PC, mas kakaunti ang mga mapagkukunan ng mga virtual machine.

Sa kasong ito, naka-install ang isang kopya ng Windows sa programang “virtual machine” na VirtualBox (virtualbox.org), VMware, o KVM (Kernel-based Virtual Machine, linux-kvm.org), na espesyal na nilikha para sa Linux. Iniisip ng kopya ng Windows na ito ay tumatakbo sa totoong hardware, ngunit sa katunayan ito ay tumatakbo sa isang Desktop window. Pinahihintulutan ka pa ng mga modernong virtual machine na palawigin ang mga programa sa Windows sa kabila ng window na ito, na ipinapakita ang mga ito bilang mga regular na bintana sa desktop ng Linux.

VirtualBox sa Ubuntu Linux

Ang solusyon na ito ay mas maaasahan kaysa sa Alak. Sa pamamagitan ng pagpapatakbo ng mga application ng Windows sa isang tunay na kopya ng Windows, inaalis mo ang posibilidad ng mga error.

Gayunpaman, ang paggamit ng isang virtual machine ay nangangailangan ng isang buong kopya ng Windows at naglalagay ng karagdagang diin sa hardware dahil ang kopya ng Windows ay tumatakbo sa tabi ng pangunahing operating system. Ito ay partikular na nakakaapekto sa mga larong masinsinang mapagkukunan na nangangailangan ng direktang pag-access sa video card, kung saan mas mahusay na gumamit ng Wine. Tulad ng para sa mga aplikasyon sa opisina Microsoft Office at Adobe Photoshop, ang isang virtual machine ay magiging isang mahusay na solusyon para sa kanila.

Dual boot system

Ang dual booting ay hindi talaga isang paraan upang magpatakbo ng Windows software sa isang Linux environment, ngunit maraming user ng Linux ang nagpapatakbo ng mga Windows program sa ganoong paraan. Sa halip na i-access ang mga ito sa kapaligiran ng Linux, i-reboot nila ang computer, piliin ang Windows mula sa menu, at i-load ang operating system ng Microsoft. Kaya, gumagana ang software ng Windows sa katutubong kapaligiran nito. Salamat sa mga modernong solid state drive, ang proseso ng pag-reboot ay mas mabilis kaysa dati.

Ang pagpipiliang ito ay lalong mabuti para sa mga mahilig sa laro na hindi ganap na makalayo sa Windows. Hindi gustong isuko ang mga laro sa Windows, i-reboot lang nila ang computer sa tuwing gusto nilang bumalik sa kanilang paboritong laro. At dahil direktang ina-access ng Windows ang hardware, walang mga isyu sa performance o compatibility.

Ang pinakamahusay na paraan upang lumikha ng isang dual boot system ay ang pag-install muna ng Windows. Kung ang iyong computer ay may kasamang Microsoft operating system na naka-pre-install na dito, ito ay sapat na. Susunod, i-install ang Linux distribution na gusto mo. Pagkatapos ay maaari mong piliin ang operating system na gusto mo nang direkta kapag nag-boot ka ng iyong PC.

Sa pagsasagawa, ang pinakamahusay na pagpipilian ay nakasalalay sa kung ano ang gusto mong gawin. Kung kailangan mong magpatakbo ng isang app o laro na mahusay na gumagana sa Wine, ang Wine ay ang perpektong opsyon. Kung kailangan mong gumamit ng maraming iba't ibang mga application (halimbawa, ang pinakabagong mga bersyon ng Office o Photoshop), mas mahusay na pumili ng isang virtual machine. At para sa mga manlalaro na gustong tangkilikin ang pinakabagong mga produkto ng Windows, ang mga dual-boot system ay magbibigay ng pagganap na malamang na hindi makamit ng Wine.

Sabihin nating mayroon kang application na gumagana lang at gumagana nang maayos sa Windows. Ang ganitong programa ay walang katumbas sa Linux, at hindi gumagana sa isa pang Windows API emulator - CrossOver para sa Linux.

Posible bang patakbuhin ang program na ito nang hindi umaalis sa Linux? Oo, posible: Paggamit ng hypervisor para magpatakbo ng Windows virtual machine (VM).

Binibigyang-daan ka ng VM na magpatakbo ng guest operating system sa ibabaw ng isa pang operating system. Mula sa pananaw ng bisita, lumilitaw na tumatakbo ang system sa sarili nitong PC, ngunit sa katotohanan ay tumatakbo ito sa isang limitadong virtual subsystem ng PC, isang virtual machine. Ang virtual machine, sa turn, ay kinokontrol ng isang program na tinatawag na hypervisor. Sa ganitong paraan makuha natin ang perpekto Windows emulator sa Linux.
Maraming mahusay na desktop hypervisors para sa Linux, tulad ng VMware Player, Kernel Virtual Machine (KVM), at ang paborito ko, ang libreng VirtualBox mula sa Oracle. Mas gusto ko ang VirtualBox dahil ito ang pinakamadaling hypervisor na mag-set up at magpatakbo ng mga virtual machine.

Ang VirtualBox o anumang iba pang hypervisor ay hindi gumagawa ng Windows na mas ligtas na gamitin kaysa sa aktwal na ito. Ang lahat ng umiiral na butas sa seguridad ng Windows ay iiral din at tatakbo sa virtual machine.

Windows emulator sa Linux? Ano ang magagawa ng VirtualBox para sa iyo?

Ang VirtualBox ay magiging walang problema Windows emulator para sa Linux, magagawa lamang nitong ilunsad ang Windows kapag kailangan mo ito para sa mga partikular na gawain. Halimbawa, upang ilunsad ang ilang mga application.

Maaaring limitado ang Windows sa VirtualBox. Halimbawa, hindi pagpapagana ng network, na maaaring gawing mas ligtas ito. Karaniwan kong ginagawa ang parehong karaniwang mga hakbang sa seguridad sa isang virtual machine ng Windows na ginagawa ng lahat sa isang tunay na computer, nag-i-install ng antivirus upang matiyak na ang aking mga file na ibibigay ko sa mga tao ay walang mga virus. Bilang karagdagan, karaniwan kong nagbubukas ng isang nakabahaging folder para sa Windows mula sa Linux, para sa kadalian ng pagbabahagi ng file.

Ang VirtualBox, tulad ng iba pang hypervisor, ay gusto ng disenteng mga mapagkukunan ng system na gagamitin nito. Samakatuwid, kung nais mong magkaroon ng komportableng Windows emulator sa Linux, sa madaling salita, nagpapatakbo ng Windows sa isang window ng Linux, kung gayon hindi ka dapat magkaroon ng isang lumang PC, dahil ang naturang computer ay hindi makakagamit ng VirtualBox upang patakbuhin ang Windows.

Sa aking karanasan, maaari mong patakbuhin ang Windows sa tuktok ng Linux gamit ang VirtualBox sa isang system na may 1GB ng RAM, ngunit hindi ito magiging komportable. Hindi bababa sa, kailangan mong magkaroon ng 2Gb ng RAM at isang 1GHz (GiH) AMD o Intel processor.

Pagkatapos mag-set up ng virtualization, makakakuha ka ng parehong karanasan sa Windows nang hindi umaalis sa Linux. Para sa lahat ng iyong praktikal na layunin, gagamit ka ng totoong Windows operating system.

Maaari mong i-configure ang VirtualBox upang ang iyong Linux system at ang iyong Windows guest operating system, tulad ng sinabi ko sa itaas, ay makapagpalitan ng mga file. Gumamit ng mga direktoryo (mga folder): kopyahin, i-paste at i-edit ang mga file mula sa isang operating system patungo sa isa pa. At kahit na magkaroon ng isang nakabahaging clipboard. Sa sandaling makuha mo ang hang ng pamamahala ng dalawang operating system sa parehong oras, malalaman mo na maaari itong maging napaka-maginhawa.

Ang ibig sabihin ng lahat ng ito ay kapag nagpatakbo ka ng Windows sa VirtualBox, lahat ng iyong application ay maa-access ang mga disk, file, o Internet. Kaya mag-ingat, ang anumang mga programa sa Windows sa iyong virtual machine na nangangailangan ng access sa network ay maaaring napapailalim sa lahat ng mga banta ng virus na parang tumatakbo ka sa isang regular na PC.

Ang laro ba ay nagkakahalaga ng kandila? Syempre oo! Sa pamamagitan ng paggamit ng Windows sa isang virtual machine, sa halip na patakbuhin ito sa isang tunay na PC upang magsagawa ng ilang partikular na gawain, magkakaroon ka ng mahusay na pagtulad sa WIndows sa Linux, makatipid ng oras, at magagawang maging independyente sa pagkakaroon ng Windows sa iyong hard drive bilang isang buo. - mga nasimulang sistema. Sa paglipas ng panahon, araw-araw, magkakaroon ka ng higit at higit na karanasan sa Linux, at sa huli ay magagawa mong ganap na iwanan ang Windows, minsan at para sa lahat.

Nasanay sa bagong system at na-customize ito para sa kanilang sarili, ang bawat baguhan ay nahaharap sa problema sa pagpili ng mga application, at ang mga gawi at kamangmangan sa mga alternatibo ay nagpapabagal sa proseso ng paglipat sa Ubuntu.

Bilang isang patakaran, para sa anumang pasadyang Microsoft Windows application ay makakahanap ka ng kapalit sa anyo ng isang "katutubong" application sa ilalim ng Ubuntu sa huling artikulo (tingnan ang "Open Source" na isyu No. 035, na inilathala noong Nobyembre 21, 2008) I; sinubukang banggitin ang iba't ibang mga aplikasyon para sa ganap na trabaho. At ang diskarte na ito (gamit ang "katutubong" mga analogue ng Linux) sa karamihan ng mga kaso ay magiging kanais-nais, dahil lumilikha ito ng mas kaunting mga problema, mas mabilis silang nalutas, at sa pangkalahatan ito ay mas kaaya-aya kapag ang lahat ng mga application ay tumingin at gumagana nang halos pareho.

Kung, sa isang kadahilanan o iba pa, mahirap o imposibleng makahanap ng kapalit na application para sa Windows (halimbawa, para sa mga laro), o ang mga umiiral na analogue ay hindi kasiya-siya, maaari mong gamitin ang mga kakayahan ng paglulunsad ng mga aplikasyon ng Windows sa GNU/Linux kapaligiran. Ito ay maaaring makamit sa maraming paraan.


Mga virtual machine

Isa sa mga tanyag na paraan upang gumana sa mga application ng Windows sa Linux ay ang paggamit ng . Tulad ng lahat, mayroon siyang sariling mga pakinabang at disadvantages. Ang una, bilang karagdagan sa pagiging simple, kasama ang kakayahang magpatakbo ng mga application sa kanilang "katutubong" kapaligiran ay nagkakahalaga ng paggawa dito. Ang Microsoft Windows sa kasong ito ay gagana bilang isang regular na application - sa isang hiwalay na window at tatawaging "guest OS", habang ang pangunahing OS ay tinatawag na "host system" o "host OS", pinatataas ng diskarteng ito ang katatagan ng application mismo. . Ang mga application na tumatakbo sa kasong ito sa guest OS ay ihihiwalay mula sa pangunahing OS, at kung biglang ang guest OS ay nahawahan ng network worm o nangyari ang isang hindi mababawi na pagkabigo, hindi ito makakaapekto sa host OS sa anumang paraan. Kasama sa mga pakinabang ang kakayahang magtrabaho kasama ang "mga snapshot" ng system, iyon ay, i-record ang kasalukuyang estado ng OS at, kung kinakailangan (ang buong system ay nahawahan), ibalik ang nakaraang estado, at gayundin, ang imahe ng Ang guest operating system na nilikha ng wizard ay maaaring ilipat sa anumang computer, atbp. Ang pangunahing kawalan ay ang pangangailangan na ilunsad ang buong operating system, na nagiging sanhi ng pagbaba sa pagganap ng pangunahing OS (dahil ang virtual machine ay gumagamit ng maraming mapagkukunan ng system), isang mahabang panahon upang ilunsad ang application mismo (mula sa pagsisimula ng emulator hanggang sa sandaling mabuksan ang application) at, gaano man ito kasalungat ay maaaring tunog ng paghihiwalay ng system, na naglilimita sa kakayahang makipagpalitan ng data sa host system.

Ang kakanyahan ng pamamaraan ay ang isa sa mga bersyon ng operating system ng Windows ay inilunsad sa emulator program sa windowed mode. Sa window na ito, nagtatrabaho ka sa guest OS tulad ng sa isang regular, i-install ang mga kinakailangang programa at ilunsad ang mga ito. Ito ay lumiliko na sa isang window mayroong isang operating system na nagpapatakbo ng nais na application.

Mayroong ilang mga programa para sa paglikha at paglulunsad ng mga virtual machine - kabilang ang mga may graphical na interface, na tatalakayin. Tingnan natin ang dalawang application: VMware Server at VirtualBox. Ang pagpili ay nahulog sa kanila hindi sa pamamagitan ng pagkakataon - ang mga ito ay magkatulad sa maraming paraan: ang user interface ay humigit-kumulang pareho, pareho ay ibinahagi nang walang bayad at may isang hanay ng mga tool para sa mga operating system ng bisita. Sa kasong ito, mababa ang pagkakataong maglaro, dahil ang suporta para sa 3D acceleration sa mga guest OS ay nasa entry level.

VirtualBox

Dumating ito sa dalawang bersyon: open source (Open Source Edition, OSE) at naglalaman ng mga saradong bahagi. Sa huli, ang pag-andar ay medyo pinalawak (halimbawa, ang kakayahang kumonekta sa isang USB device sa guest OS ay magagamit lamang sa bersyon na ito). Maaari itong i-install sa pamamagitan ng pag-download ng deb package para sa iyong bersyon ng pamamahagi mula sa website ng proyekto (http://download.virtualbox.org/virtualbox/vboxdownload.html#linux). Ang open source option (OSE) ay nag-i-install mula sa mga repository tulad ng sumusunod (para sa Ubuntu Linux):

Sudo apt-get install virtualbox-ose

Pinapayagan ka ng application na i-virtualize ang karamihan sa mga bersyon ng Windows;

VMware Server

Sarado ngunit libreng pag-unlad ng sikat na kumpanyang VMware, na dalubhasa sa virtualization software. Bilang karagdagan sa Server, may iba pang mga produkto, kabilang ang mga bayad (http://www.vmware.com/products/product_index.html). Ang lahat ng mga detalye tungkol sa mga ito at mga link sa pag-download ay magagamit sa website ng kumpanya.

Sa kabila ng pagkakapareho ng mga prinsipyo ng pagpapatakbo at mga kakayahan na ibinigay, may mga pagkakaiba sa pagitan ng VirtualBox at Vmware Server na kapansin-pansin sa karaniwang gumagamit: habang ang window ng virtual machine sa VirtualBox ay hiwalay sa pangunahing window ng programa, sa VMware Server ito ay ipinatupad gamit ang mga tab. ; setup wizards (paggawa gamit ang mga disk at drive) para sa VirtualBox ay ginaganap din sa magkahiwalay na mga bintana; Ang mga binary na pakete para sa Server ay malamang na doble ang laki, atbp. Ipinapayo ko sa iyo na subukan ang parehong mga pagpipilian, ihambing at piliin ang isa na gusto mo.

ALAK

Hindi tulad ng mga virtual machine, ang WINE ay hindi nag-virtualize ng anuman; At ang solusyon sa software na ito ay may mga kalamangan at kahinaan nito. Ang mga disadvantages ay medyo makabuluhan: ang garantiya ng paglulunsad at pagpapatakbo ng application ay mas mababa kaysa kapag gumagamit ng mga virtual machine kapag inilipat ang WINE mula sa bersyon patungo sa bersyon, ang application ay maaaring huminto sa paggana, ito ay pangunahing nalalapat sa mga application na gumagamit ng mga third-party na dll file; ay walang suporta para sa 64-bit na mga application. Kabilang sa mga pakinabang, ito ay nagkakahalaga ng pagbanggit na may mas kaunting pagkawala sa pagganap, ang mga kinakailangan ng system ay mas mababa kumpara sa mga virtual machine, at ang pagsasama sa pangunahing OS ay mas mataas.

Anim na buwan na ang nakalilipas, pagkatapos ng labinlimang taon ng pag-unlad, ang WINE ay inilabas sa ilalim ng numerong 1.0.0, ang pamantayan sa paglabas kung saan ay ang matatag na operasyon ng Photoshop CS2 at Mircosoft file reader. Sa nakalipas na panahon, mas lumaki ang program at kasalukuyang nag-iisa (maliban sa mga virtual machine) na nagkokonektang link sa pagitan ng Microsoft Windows at iba pang mga operating system.

Pag-install ng WINE sa Ubuntu:

Sudo apt-get install wine

Matapos isagawa ang utos na ito, ang lahat ng kinakailangang mga pakete ay mada-download, mai-install at mai-configure, gayunpaman, ito ay nagkakahalaga ng pagsasaalang-alang na ang mga opisyal na repositoryo ng Ubuntu ay karaniwang naglalaman ng isang lumang bersyon ng WINE. Upang ma-access ang mga pinakabagong release, kailangan mong ikonekta ang isang third-party na imbakan ng WINE. Paano ito gawin ay inilarawan sa http://www.winehq.org/download/deb. Pagkatapos ay dapat mong patakbuhin ang "sudo apt-get update" at i-install ang WINE gamit ang command sa itaas. Maaari mong i-configure ang WINE sa pamamagitan ng pagpapatakbo ng command na winecfg (o mula sa menu na "Wine" sa "Applications", patakbuhin ang "Configure Wine").

Mayroong dalawang paraan upang ilunsad ang mga application ng Microsoft Windows: mula sa console, na isang mas nababaluktot na paraan, dahil maaari mong tukuyin ang mga karagdagang parameter ng paglulunsad sa linya; sa pamamagitan ng isang graphical na user interface. Sa unang kaso, kailangan mong magpatakbo ng isang bagay na tulad nito sa command line:

Wine -keys /home/user/program.exe

  • alak - utos ng pagpapatupad ng WINE,
  • -keys - ang mga susi na nais mong ipasa sa programa para sa pagpapatupad,
  • /home/user/ - ang direktoryo kung saan matatagpuan ang programa,
  • Ang program.exe ay isang Windows executable file.

Pagkatapos i-install ang WINE sa system, maaaring ilunsad ang Windows executable files sa pamamagitan ng pag-right click at pagpili sa menu item na “open with WINE”. Kung nag-install ka ng Windows program sa WINE, lalabas ito sa bagong likhang espesyal na menu ng "Wine" sa "Mga Application", tulad ng ipinapakita sa larawan.

Ang opisyal na website ng WINE ay may isang espesyal na database na nagpapakita ng pagganap ng isa o isa pang sikat na application ng Windows, salamat kung saan maaari mong malaman nang maaga kung gagana ang iyong paborito o kinakailangang programa. Ang web interface sa database ay matatagpuan sa website http://appdb.winehq.org/

Iba pang mga pag-unlad batay sa WINE

WINE, tulad ng maraming open source na proyekto, ay sumailalim sa mga pagbabago at mga karagdagan sa gilid. Sa partikular, ang mga application ay binuo sa batayan nito na dalubhasa sa isang partikular na lugar.

WINE@Etersoft

Bayad na pag-unlad ng Russia, na pangunahing naglalayong sa mga negosyo. Ang kakaiba ay ang kakayahang magpatakbo ng mga lokal na programa tulad ng "1C: Enterprise" sa mga sistema ng Linux, na malawakang ginagamit sa sektor ng korporasyon ng Russia. Bilang karagdagan, posible na ilunsad ang client-bank at mga legal na sistema, pati na rin ang ilang pamilyar sa karaniwang gumagamit na 2GIS, FineReader, ABBYY Lingvo.

CrossOver

Isang application na idinisenyo upang magbigay sa mga user ng walang putol na karanasan sa Microsoft Office. Bilang karagdagan, nagbibigay ito ng paglulunsad ng ilang espesyal na programa: Adobe Dreamweaver MX, Quicken at iba pa. Kasama sa CrossOver ang isang user-friendly na configuration utility at mga patch ng application. Bilang karagdagan, nag-aalok ito ng bayad na teknikal na suporta. Ang tagagawa nito, ang CodeWeavers, ay mayroon ding espesyal na produkto, CrossOver Linux Games, na naglalayong magpatakbo ng ilang mga sikat na laro (ang kanilang listahan ay matatagpuan sa http://www.codeweavers.com/compatibility/browse/group/?app_parent=4100). Ang program na ito ay sarado din at binabayaran, ngunit karamihan sa trabaho ay ibinalik sa WINE alinsunod sa mga tuntunin ng lisensya ng GPL.

PlayOnLinux

Ang PlayOnLinux (POL) ay isang medyo batang libreng proyekto na naglalayong magpatakbo ng mga laro ng Microsoft Windows sa kapaligiran ng Linux. Kahit sino ay maaaring lumahok sa pagbuo nito sa pamamagitan ng pagsulat ng isang plugin o module ng pag-install ng laro. Ang kakanyahan ng proyekto ay upang lumikha ng isang database na may mga parameter na kinakailangan upang mag-install at magpatakbo ng mga laro. Maaari mong i-install ang programa sa Ubuntu tulad nito:

Sudo wget http://playonlinux.botux.net/playonlinux.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

Cedega

Ang Cedega sa una ay isang komersyal, ngunit mas "mature" na proyekto na nakatuon sa mga laro. Medyo matagal na itong binuo, at ang 7.0 ay inilabas noong kalagitnaan ng nakaraang Disyembre. Para matanggap ito, kailangan mo ng subscription na nagkakahalaga ng 25 USD sa loob ng anim na buwan. Upang maakit ang mga third-party na developer, nag-upload si Cedega ng bahagi ng source code sa SVN, na nagbibigay-daan sa iyong makakuha ng basic functionality nang libre.

Konklusyon

Ito ang huling artikulo sa seryeng "Ubuntu for Beginners", na nagmarka ng pagtatapos ng pagpapakilala sa mundo ng GNU/Linux. Tinatalakay nito ang huling mahalagang aspeto ng pagtatrabaho sa Ubuntu sa aking opinyon - ang paglulunsad ng mga aplikasyon ng Microsoft Windows. Nais kong ulitin muli na sa karamihan ng mga kaso ang pagpapagana ng "katutubong" mga aplikasyon para sa GNU/Linux ay sapat at ang pagpipiliang ito ay mas mainam. Gamitin ang WINE bilang huling paraan, sinusubukang iwasan ang paggamit ng mga virtual machine nang buo.

Iwanan ang iyong komento!

Isang malaking bilang ng mga programa ang naisulat para sa mga operating system na nakabatay sa Linux. Sa kabila nito, kung minsan ay kinakailangan na magpatakbo ng mga programa sa Windows sa ilalim ng Linux. Pangunahing naaangkop ito sa mga laro at ilang espesyal na programa na walang mga analogue sa Linux. Bilang karagdagan, ang ilang mga gumagamit, na lumilipat mula sa Windows patungo sa Linux, ay nakasanayan na sa isang tiyak na hanay ng software at nais na gamitin ito sa hinaharap. Sa kasong ito, mas mainam pa rin na makahanap ng mga katulad na programa para sa Linux at makabisado ang mga ito, dahil ang mga programa ay karaniwang gumagana nang mas mahusay at mas matatag sa katutubong operating system. Samakatuwid, inirerekumenda namin ang pagpapatakbo ng mga programa sa Windows sa ilalim ng Linux lamang pagkatapos mong matiyak na walang mga analogue ng mga kinakailangang programa sa ilalim ng Linux, o hindi sila angkop para sa iyo.

Maaari kang magpatakbo ng isang program na nakasulat para sa Windows sa Linux sa maraming paraan: gamit ang Wine at mga produkto batay dito, gamit ang mga virtual machine at emulator: VirtualBox, VMware, Parallels Workstation, QEMU. Sa teorya, posible pa ring mag-port ng mga program mula sa Windows patungo sa Linux kung mayroon kang source code at mga kasanayan sa programming, ngunit hindi namin isasaalang-alang ang opsyong ito dito.

Ang mga program na tumatakbo sa ilalim ng Wine ay karaniwang tumatakbo nang mas mabilis kaysa sa pagtakbo sa mga virtual machine. Ito ay totoo lalo na para sa mga modernong 3D na laro. Ang alak ay hindi nangangailangan ng pag-install ng isang operating system at nagbibigay-daan sa iyo upang mabilis na baguhin ang bersyon ng system, mga aklatan at iba pang mga parameter. Maaari kang magpatakbo ng mga programa nang direkta sa kapaligiran ng Linux. Sa kabilang banda, kakailanganin mo pa ring gumugol ng ilang oras upang i-configure ang Wine, at marahil higit sa isang beses kapag naglulunsad ng mga indibidwal na programa at laro. Ang mga virtual machine ay nagpapatakbo ng mga orihinal na bersyon ng Windows at iba pang mga operating system na dapat munang i-install at i-configure. Ang sistema ay inilalaan ng ilang mga mapagkukunan ng computer at karaniwang kagamitan ay ginagaya. Bago isagawa ang programa, kailangan mo munang ilunsad ang emulator at i-load ang operating system, na nangangailangan ng karagdagang oras. Dapat tandaan na ang ilang mga programa ay protektado mula sa pagtakbo sa ilalim ng mga virtual machine.

Pag-install ng Alak

Buksan ang terminal gamit ang key combination Ctrl+Alt+T. Magdagdag ng repositoryo na may Wine na may utos:

sudo add-apt-repository ppa:ubuntu-wine/ppa

Ipasok ang password ng administrator. Sa panahon ng proseso ng pag-install kakailanganin mong pindutin ang " Pumasok».

Kung i-upgrade mo ang iyong system, halimbawa, ang pag-upgrade ng Ubuntu 13.10 sa Ubuntu 14.04, kakailanganin mong ulitin ang operasyon sa itaas pagkatapos ng pag-upgrade, dahil ang mga hindi karaniwang repositoryo ay tinanggal sa panahon ng proseso ng pag-upgrade.

Pagkatapos idagdag ang repositoryo, i-update ang impormasyon ng package:

sudo apt-get update

Ngayon ay maaari mong i-install ang Wine gamit ang command:

sudo apt-get install wine1.7

Ang pinakabago, sa oras ng pagsulat, ang pagsubok na bersyon ng programa ay mai-install. Upang mag-install ng mas luma, ngunit mas matatag na bersyon, kailangan mong patakbuhin ang command:

sudo apt-get install wine1.6

Marahil, kapag binasa mo ang artikulong ito, lalabas na ang mga mas bagong bersyon, at sa halip na wine1.6 o wine1.7, kakailanganin mong mag-install ng wine1.8 o wine1.9. Ang kasalukuyang numero ng bersyon ay nakalista sa opisyal na website ng Wine: http://www.winehq.org

Bagama't hindi mo kailangang tukuyin ang isang bersyon sa panahon ng pag-install, ang bersyon ng Wine sa kasong ito ay depende sa bersyon ng operating system:

sudo apt-get install wine

Maaari mong suriin kung aling bersyon ang naka-install gamit ang command:

alak --bersyon

Pag-set up ng Alak

Pagkatapos ng pag-install, kailangan mong i-configure ang programa gamit ang command:

winecfg

kanin. 1. Winecfg na mga setting ng window

Ang command na ito ay lilikha ng .wine directory sa home directory ng user, kung saan makikita ang mga system file na may mga setting - isang analogue ng Windows registry at drive_c - isang direktoryo para sa mga Windows application. Gamit ang winecfg, maaari kang pumili ng mga default na bersyon ng Windows at para sa mga indibidwal na application, mga bersyon ng library, i-configure ang mga graphics at tunog, pagsasama-sama ng desktop, at piliin ang mga drive kung saan maaaring ilunsad ang mga program ng Windows.

Maaari mong i-edit ang registry gamit ang karaniwang command:


kanin. 2. Regedit window sa ilalim ng Wine

Pagkatapos ng paunang setup na ito, magagawa mong mag-install at magpatakbo ng mga program gamit ang Wine. Ngunit maraming mga programa ang hindi gagana dahil nangangailangan sila ng ilang mga aklatan, mga font, atbp., na kailangang i-install nang hiwalay. Upang gawin ito, gagamitin namin ang winetricks program, na kasama sa karaniwang pakete ng software ng Wine. Ang Winetricks, bilang karagdagan sa mga font at library, ay nagbibigay-daan din sa iyo na mag-install ng mga sikat na programa at laro at i-configure ang Wine.

Subukan nating i-install ang Internet Explorer 7 gamit ang mga winetrick, upang gawin ito, nagta-type tayo sa terminal:

winetricks ie7

Maghintay tayo ng ilang sandali hanggang sa ma-download ang mga kinakailangang file at magsimula ang installer, i-click ang pindutang "Next" at hintaying makumpleto ang pag-install. Upang ilunsad ang Internet Explorer sa ibang pagkakataon, kakailanganin mong patakbuhin ang command:

alak "C:\Program Files\Internet Explorer\iexplore"

Ngunit mas mahusay na magpatakbo ng mga programa mula sa kanilang katutubong direktoryo. Pumunta sa direktoryo (kung mayroong puwang sa pangalan ng file, kailangan mong maglagay ng backslash na "\" sa harap nito):

cd ~/.wine/drive_c/Program\ Files/Internet\ Explorer/

At patakbuhin ang programa:

alak iexplore.exe

Upang maiwasang i-type ang mga utos na ito sa bawat oras, maaari kang lumikha ng isang simpleng script. Pumunta sa home directory:

Lumikha ng ie.sh file gamit ang nano editor:

nano ie.sh

I-paste ang mga linya sa file:

cd ~/.wine/drive_c/Program\ Files/Internet\ Explorer/ wine iexplore.exe

I-save ang file - Ctrl+O at lumabas sa editor - Ctrl+X. Ginagawang executable ang file:

chmod +x ie.sh

Ngayon upang ilunsad ie i-type lamang:

~/ie.sh

O maaari mong kopyahin ang file sa iyong desktop at patakbuhin ito gamit ang mouse:

cp ie.sh ~/Desktop/

Ang pag-install ng isang programa mula sa isang CD o DVD ay maaaring gawin gamit ang sumusunod na command:

pagsisimula ng alak "D:\setup.exe"

Maaari kang mag-install ng iba pang mga program at library sa parehong paraan. Maaari mo ring gamitin ang graphical na interface ng programa sa pamamagitan ng pag-type winetrick walang mga parameter. Pagkatapos ay piliin ang "Piliin ang default na wineprefix".

kanin. 4. Piliin ang pagkilos ng winetrick

At lagyan ng tsek ang mga kahon para sa mga aklatan na kailangang i-install. Maaari mong gawin ang parehong gamit ang command line, halimbawa:

winetricks d3dx9 dotnet20

Kaya, mag-i-install kami ng dalawang bahagi nang sabay-sabay: d3dx9 at dotnet20. Upang matiyak na ang mga sikat na font ay ipinapakita nang tama sa mga program, i-install ang mga ito:

winetricks lahat ng font

Ang mga aklatan ay medyo mas kumplikado. Maaaring mangailangan ng magkakahiwalay na setting, partikular na bersyon ng Windows at mga library ang iba't ibang program. Upang gawin ito, maaari kang lumikha ng maraming configuration ng Wine sa pamamagitan ng pagtukoy sa direktoryo ng mga setting gamit ang isang variable ng kapaligiran WINEPREFIX. Bilang default WINEPREFIX=~/.wine Upang lumikha ng mga bagong setting sa ~/.wine2 na direktoryo, i-type ang:

WINEPREFIX=~/.wine2 winecfg

Kaya, ang anumang bilang ng mga pagsasaayos ay maaaring malikha. Para i-configure at i-install ang mga font at library, i-type ang:

WINEPREFIX=~/.wine2 winetricks

Upang patakbuhin ang naka-install na programa:

WINEPREFIX=~/.wine2 "C:/path/to/program/program.exe"

Maaari mong wakasan ang programa gamit ang command:

killall -9 program.exe

At upang isara ang lahat ng mga program na tumatakbo sa ilalim ng Wine, kailangan mong i-type ang:

wineserver -k

Upang alisin ang mga setting at lahat ng mga program sa ~/.wine2 prefix, kailangan mo lang tanggalin ang direktoryo:

rm -r ~/.wine2

Maaari mo ring tanggalin ang pangunahing direktoryo ng Wine sa parehong paraan:

rm -r ~/.alak

Mag-ingat, aalisin din nito ang lahat ng Windows application na naka-install sa direktoryong ito!

winefile- maglunsad ng isang file manager, kung saan maaari mong ilunsad ang mga application ng Windows, kopyahin at tanggalin ang mga file, atbp. Maaari mong malaman kung aling mga application at laro ang tumatakbo sa ilalim ng Wine at kung paano gumawa ng mga setting para sa mga partikular na application sa website: http://appdb.winehq.org/ Ang site ay nasa English. Upang maghanap ng mga application, kailangan mong piliin ang "Browse Apps" sa menu at ipasok ang pangalan ng program sa field na "Pangalan". Ang mga bersyon ng mga program na naglulunsad at gumagana nang walang mga error o may maliliit na problema ay na-rate na "Platinum" o "Gold". Kung ang programa ay hindi gumana sa lahat, pagkatapos ito ay itinalaga ng isang "Basura" na rating.

PlayOnLinux

PlayOnLinux ay isang programa na lubos na nagpapasimple sa pag-install at pagsasaayos ng mga application ng Windows upang tumakbo sa ilalim ng Wine. Awtomatiko itong nagda-download mula sa Internet at nag-i-install ng lahat ng kinakailangang bahagi upang magpatakbo ng mga partikular na programa, pati na rin ang mga programa mismo, kung ang mga ito ay ibinahagi nang walang bayad sa pamamagitan ng Internet. Kung hindi, kakailanganin mo ng isang disk sa pag-install kasama ang programa. Ini-install namin ang programa sa anumang paraan, halimbawa sa Ubuntu na may utos:

sudo apt-get install playonlinux

at patakbuhin ito:

playonlinux

Ang paggamit ng programa ay napaka-simple. I-click ang button na “I-install”.

kanin. 5. PlayOnLinux pangunahing window

Piliin ang program na i-install. Kung hindi mo mahanap ang program na kailangan mo sa window ng pagpili, maaari mong subukang i-click ang "Mag-install ng program na wala sa listahan" sa ibaba ng window.

kanin. 6. Window ng pagpili ng programa ng PlayOnLinux

Ang kailangan mo lang gawin ay i-click ang pindutang "Susunod" nang maraming beses, at sa ilang mga kaso piliin ang pagsasaayos ng programa. Pagkatapos ng pag-install, lilitaw ang mga shortcut ng program sa pangunahing window ng PlayOnLinux, kung saan maaaring ilunsad ang mga ito sa pamamagitan ng pag-double click o sa pamamagitan ng pag-click sa pindutang "Ilunsad". Maaari ka ring gumawa ng mga shortcut sa mga Windows program sa iyong desktop gamit ang Shortcut button.

kanin. 7. PlayOnLinux main window na may naka-install na FireFox Windows program

Iba pang mga programang nakabatay sa Alak

Mayroon ding mga bayad na software na produkto batay sa Wine. CrossOver nagbibigay-daan sa iyo na magpatakbo ng iba't ibang bersyon ng Microsoft Office, Adobe Photoshop at marami pang ibang programa at laro sa ilalim ng Linux. WINE@Etersoft ay pangunahing naglalayong suportahan ang mga sikat na programa sa negosyo: 1C:Enterprise, ConsultantPlus, GARANT at iba pa. Maaari kang maging pamilyar sa mga programang ito sa mga opisyal na website: http://www.codeweavers.com/products/ http://etersoft.ru/products/wine

VirtualBox

VirtualBox ay isa sa pinakasikat na virtualization program na nagbibigay-daan sa iyong magpatakbo ng iba't ibang operating system nang sabay-sabay sa isang computer. Maaari mong i-install ang VirtualBox sa Ubuntu sa karaniwang paraan sa pamamagitan ng pag-type sa terminal:

sudo apt-get update

sudo apt-get install dkms

sudo apt-get install virtualbox

Maaari mong i-download ang VirtualBox para sa iba't ibang operating system dito: https://www.virtualbox.org/wiki/Downloads. Pagkatapos makumpleto ang pag-install, idagdag ang user sa vboxusers group sa halip na username, dapat mong tukuyin ang tamang user name kung saan gagana ang VirtualBox:

sudo usermod -a -G vboxusers username

Ngayon ay maaari mong patakbuhin ang programa sa pamamagitan ng menu, o sa pamamagitan ng pag-type sa terminal:

virtualbox

kanin. 8. VirtualBox Manager na may naka-install na operating system

Ngayon i-install natin ang operating system para dito kailangan mong magkaroon ng isang disk sa pag-install o ang imahe nito. I-click ang button na "Lumikha" at magsisimula ang wizard para sa paglikha ng bagong virtual machine:

kanin. 9. Bagong Virtual Machine Wizard

I-click ang pindutang "Ipasa", ipasok ang pangalan ng virtual machine, halimbawa "Windows XP", at piliin sa ibaba ang naaangkop na uri at bersyon ng operating system:

kanin. 10. Pagpili ng bersyon ng operating system

Pinili namin ang Windows XP dahil hindi gaanong hinihingi sa mga mapagkukunan ng computer, kumukuha ng mas kaunting espasyo, at mas mabilis na naglo-load. Ngunit ang suporta para sa sistemang ito ay opisyal nang itinigil. Naturally, maaari kang mag-install ng iba pang mga bersyon ng Windows na sinusuportahan ng VirtualBox: Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows Server 2012. Susunod, piliin ang dami ng RAM na ilalaan sa virtual machine:

kanin. 11. Pagpili ng laki ng memorya

Ang pagpili ay depende sa bersyon ng OS, ang dami ng pisikal na memorya, mga nakaplanong gawain, at ang bilang ng mga guest system na tumatakbo nang sabay-sabay. Depende sa bersyon ng operating system, ang VirtualBox ay mag-aalok ng iba't ibang mga default na setting, ngunit kadalasan ang mga ito ay minimal, ipinapayong dagdagan ang mga ito. Sa anumang kaso, para sa normal na operasyon ng mga modernong operating system, kailangan mo ng hindi bababa sa 1-2 Gigabytes ng RAM (512 MB ay sapat para sa Windows XP) at kailangan mo pa ring mag-iwan ng memorya para sa pangunahing host system. Susunod, lumikha ng isang bagong virtual hard disk o pumili ng mga naunang ginawa.

kanin. 12. Virtual hard disk

Sa susunod na screen, piliin ang uri ng disk, karaniwang VDI bilang default.

kanin. 14. Pagpili ng mga katangian ng virtual disk

Tukuyin ang laki ng disk, na iniiwan ang lokasyon bilang default (ang disk ay matatagpuan sa folder ~/VirtualBox VMs/Pangalan ng system.

kanin. 15. Pagpili ng lokasyon at laki ng virtual disk

Ang natitira na lang ay i-click ang pindutang "Lumikha".

kanin. 16. Ang huling yugto ng paglikha ng bagong virtual machine

Nagawa na ang virtual machine. Piliin ito sa manager ng VirtualBox at i-click ang button na "Properties".

kanin. 17. Pagpili ng system

Dito maaari mong i-configure nang detalyado ang nilikha na virtual machine. Una sa lahat, kailangan mong tukuyin ang disk kung saan namin mai-install ang system. Upang gawin ito, mag-click sa "Media" sa kaliwa, pumili ng isang walang laman na disk, mag-click sa icon ng disk sa kanan at tukuyin ang imahe ng pamamahagi, o suriin ang kahon na "Live CD/DVD" at magpasok ng isang pisikal na disk.

kanin. 18. Pagpili ng installation disk

kanin. 19. Mga setting ng system

Kung ang bilis ng pagtatrabaho sa mga graphics ay mahalaga, pumunta sa tab na "Display", dagdagan ang dami ng memorya ng video at paganahin ang acceleration.

kanin. 20. Pag-configure ng mga setting ng display

Bumalik sa VirtualBox Manager at i-click ang pindutang "Start". Susunod, i-install namin ang system gaya ng dati. Pagkatapos i-install ang guest system, i-load ito at sa menu na "Mga Device" piliin ang "I-install ang mga pagdaragdag ng guest OS." Sa halip, maaari mong pindutin nang tama ang kumbinasyon ng key Ctrl+D. Pagkatapos i-install ang mga add-on, magiging handa na ang system para magamit.

kanin. 21. Naka-install at handa nang gamitin ang Windows XP sa VirtualBox

Ang guest operating system ay na-load pagkatapos simulan ang VirtualBox gamit ang "Start" na buton. Awtomatikong lumilipat ang mouse pointer sa pagitan ng pangunahing at guest system, ngunit maaari mo itong pilitin gamit ang button kanang Ctrl(Host key - maaaring baguhin sa mga setting) at kanang Ctrl+I. Ang parehong pindutan na ito, kasama ng iba't ibang mga key, ay gumaganap ng ilang mga function:

Host key+F- lumipat sa full screen mode at pabalik.

Host key+Del- pinapalitan ang kumbinasyong Ctrl+Alt+Del.

Host key+I- huwag paganahin ang pagsasama ng mouse.

Host key+C- paglipat sa scaling mode, kung saan maaari kang magtakda ng di-makatwirang laki ng window, babalik sa karaniwang mode gamit ang parehong kumbinasyon ng key.

Host key+D- pag-install ng mga add-on ng guest operating system.

Host key+T- kumuha ng larawan, i-save ang estado ng OS. Maaari mong ibalik ang system mula sa isang naka-save na estado sa pangunahing window ng VirtualBox manager sa pamamagitan ng pag-click sa pindutang "Mga Snapshot". Isang napaka-maginhawang function para sa paglaban sa mga virus, pagsubok at pag-debug ng mga programa na maaaring makapinsala sa system. Maaari mong palaging i-roll back ang system sa isang stable na estado.

Host key+S- buksan ang window ng mga setting.

Host key+R- i-reboot ang system.

Host key+Q- isara ang virtual machine (mag-log off sa system).

Ang paggamit ng mga aplikasyon ng Linux o UNIX sa Windows ay maaaring idikta ng maraming dahilan - mula sa isang karaniwang ugali ng ilang mga programa hanggang sa kawalan ng kakayahang magpatakbo ng isang hiwalay na makina na may Linux. Ang ilang mga tao ay gustong gumamit ng mga katutubong bersyon ng software para sa pag-debug, habang ang iba ay umaasa na sa ganitong paraan maaari nilang pilitin ang mga user na maayos na lumipat sa isang ganap na pamamahagi.

Bago mag-fencing sa mga emulator, mas mahusay na maghanap ng mga naka-port na bersyon o analogue ng iyong mga paboritong programa. Ang parehong GIMP, Audacity, Pidgin at maraming iba pang mga utility ay may mga katutubong build hindi lamang para sa Windows, kundi pati na rin para sa Mac OS X. Upang makakuha ng anumang partikular na pag-andar, ang isang ganap na analogue ng Linux software ay madalas na hindi kinakailangan. Halimbawa, nasanay ka sa pagkumpleto ng Tab sa bash shell nang napakabilis, ngunit sa Windows command line ay walang bakas nito. Ang clink utility ay makakatulong na itama ito at iba pang nakakainis na mga pagtanggal.

Ang mga karaniwang console utility, halimbawa mula sa GNU Coreutils package, ay matagal nang na-port sa Windows. Mayroong parehong medyo lumang set ng GNUWin II at , pati na rin ang patuloy na pag-update ng UWIN (hindi inirerekomenda para sa paggamit) at . Para sa huli, pagkatapos makumpleto ang pag-install ng pangunahing installer, kailangan mong sunud-sunod na patakbuhin ang download.bat at install.bat na mga file, at pagkatapos ay kopyahin ang gnuwin32 folder sa anumang maginhawang lokasyon at patakbuhin ang update-links.bat file mula dito. Pagkatapos patakbuhin ang huling script, ang StartMenu subdirectory ay maglalaman ng mga link sa paglulunsad ng command line kasama ang GNU environment at dokumentasyon para sa mga utility.


Ang mga may-ari ng Windows Vista/7 sa maximum at corporate na mga bersyon, pati na rin ang mga bersyon ng server ng Microsoft OS, ay hindi na kailangang mag-abala. Isang subsystem para sa UNIX-based Applications (SUA) o Microsoft Windows Services for UNIX (SFU) ay available para sa kanila. Ang hanay ng mga pangunahing kagamitan na ito ay direktang naroroon sa mga bahagi ng system. Maaaring ma-download ang mga karagdagang pakete ng software. Sa wakas, ang huli sa listahan at ang unang pinakasikat na solusyon para sa pagpapatakbo ng mga programa ng UNIX ay ang Cygwin. Madaling i-install ang package na ito at naglalaman ng malaking hanay ng mga application na naka-port sa Windows. Inirerekomenda na gamitin ito.




Ngayon ay maaari nating pag-usapan ang tungkol sa isang bagay na kakaiba - ang paglulunsad ng isang non-Windows-native na KDE system. Sa katunayan, ang proyekto ng KDE sa Windows ay umiral nang ilang taon, at sa una ay imposibleng gamitin ito dahil sa mga regular na pag-crash, na hindi nagtulak sa kapus-palad na sistema sa BSOD. Gayunpaman, ang mga nag-develop ay hindi umupo nang tama, at sa kasalukuyang reinkarnasyon ng proyekto maaari mong ligtas na mai-install ito - ang mga error ay medyo bihira, at kahit na ang mga ito ay hindi kritikal. Malamang na walang punto sa pag-install ng lahat nang sabay-sabay, ngunit ang ilang mga application ay maaaring mag-apela sa iyo.





Sa kasamaang palad, ang mga naka-port na application ay hindi palaging kumikilos tulad ng sa kanilang katutubong kapaligiran, o maaaring sumalungat sa iba pang mga programa. Samakatuwid, ang tanging solusyon, bukod sa pag-install ng "penguin" OS sa bare metal, ay ang tularan ang Linux. Para sa isang beses na paggamit, maaari kang gumamit ng shell para sa QEMU na tinatawag na MobaLiveCD, na tutulong sa iyong ilunsad ang LiveCD/USB na may iba't ibang mga distribusyon nang walang hindi kinakailangang pagkabahala. Para sa permanenteng paggamit, mas mainam na i-install ang Linux sa isang virtual machine: sa VirtualBox o VMWare Player. Basta huwag kalimutang mag-install ng Mga Pagdaragdag ng Panauhin para sa mas kumportableng karanasan. Ang isang alternatibong opsyon ay ang paggamit ng mga solusyon sa VDI na may kakayahang maayos na isama ang mga application ng Linux sa Windows na tumatakbo sa isang hiwalay na host, na maaari ding i-virtualize.


Ang pinakamahusay na opsyon para sa pagpapatakbo ng mga Linux application ay ang paggamit ng coLinux environment. Ito, medyo nagsasalita, ay nagpapatakbo ng Linux kernel sa antas ng kernel ng Windows at may access sa lahat ng mga mapagkukunan ng hardware ng makina, dahil sa kung saan halos walang pagkawala ng pagganap. Kasabay nito, nananatili itong ganap na katugma sa mga application ng Linux, na nagbibigay-daan sa iyong direktang ilunsad ang mga ito. Batay sa coLinux, may mga nakahanda nang sistema para sa mabilis na pagsisimula, Topologilinux (Slackware), (iba't ibang distribusyon) at Linux (Ubuntu). Ang tanging hindi kanais-nais na limitasyon ng coLinux at lahat ng mga pakete batay dito ay ang pangangailangang gumamit ng 32-bit na bersyon ng Windows 2k/XP/2k3/Vista/7. Bilang halimbawa, tingnan natin ang kaunting configuration ng Debian Squeeze. Una sa lahat, i-install natin ang pinakabagong bersyon, tumangging mag-download ng mga yari na larawan at sabay na i-install ang WinPcap.


Ngayon ay kailangan mong i-archive ang Debian disk image at i-unpack ito sa folder kung saan naka-install ang coLinux. Ang laki ng rootfs_2gb.img disk ay maaaring dagdagan kung ninanais. Ang squeeze.conf file ay kailangang i-edit ng kaunti. Ang pinakamababang pagbabago ay upang madagdagan ang halaga ng inilalaan na RAM (mem), payagan ang pag-access sa C: drive sa pamamagitan ng COFS at magdagdag ng interface ng TAP network. Pakitandaan na kapag gumagamit ng COFS, pinakamahusay na huwag i-access ang parehong mga file na may mga folder mula sa Linux at Windows nang sabay.

Kernel=vmlinux cobd0="rootfs_2gb.img" cobd1="swap_128mb.img" root=/dev/cobd0 ro cofs0="C:\" initrd=initrd.gz mem=512 eth0=slirp eth1=tuntap

Pagkatapos tumakbo squeeze.bat dadalhin ka sa Debian console. Ang default na login ay root, ngunit walang password. Gamit ang nano, ie-edit namin ang mga parameter ng mga interface ng network sa file /etc/network/interfaces. Magdagdag tayo ng isang seksyon para sa eth1. Gumagamit kami ng anumang IP address hangga't walang intersection sa iba pang mga lokal na subnet. Sa Windows, sa mga setting ng IPv4 ng TAP-Win32 Adapter V8 (coLinux) network adapter, dapat kang tumukoy ng address mula sa parehong subnet.

Auto eth1 iface eth1 inet static na address 192.168.100.2 netmask 255.255.255.0

Lumabas sa nano at i-save ang mga pagbabago - F2, Y, Enter. Ngayon gumawa tayo ng isang folder kung saan mai-mount ang drive C:...

Mkdir /mnt/windrvc

... magdagdag ng isang linya sa dulo ng /etc/fstab file at i-save ito:

/dev/cofs0 /mnt/windrvc cofs defaults 0 0

Ngayon ay i-install namin ang X server, ngunit sa ngayon, para sa pagiging simple, ie-export namin ang DISPLAY variable sa ~/.profile file (ito ay kailangang gawin para sa anumang iba pang mga user). Para sa IP address, gamitin ang tinukoy para sa TAP adapter sa Windows. Pagkatapos nito, maaari kang mag-reboot gamit ang utos ng pag-reboot.

I-export ang DISPLAY=192.168.100.1:0

Magiging kapaki-pakinabang ang pag-install ng isang set, kabilang ang mga Cyrillic. Opsyonal, maaari kang mag-browse sa mga direktoryo ng font, kabilang ang C:\Windows\Fonts, gamit ang mkfontdir at mkfontscale utility mula sa Cygwin. Ngayon ang lahat ay handa na upang i-install ang X server. Kaagad pagkatapos ng pamamaraang ito, idinagdag namin ang IP address ng TAP interface sa Debian sa X0.hosts file (sa aming halimbawa ito ay 192.168.100.2).


"Magpasalamat" tayo sa Windows para sa pagbabantay nito at sa karaniwang firewall ay babaguhin natin ang lahat ng mga patakaran tungkol sa Xming mula sa pagbabawal hanggang sa pagpayag, kung hindi ay hindi makakarating ang mga programa sa X server. Ngayon inilunsad namin ang XLaunch utility, kung saan maaari mong piliin ang X-window display mode at magtakda ng mga karagdagang parameter. Mahalaga para sa amin na i-configure ang suporta para sa Russian at English na mga layout ng keyboard na may Alt+Shift switching at opsyonal na itakda ang DPI. Sa dulo, dapat na i-save ang file ng mga setting bilang name.xlaunch. Sa hinaharap, ang pag-double click sa file na ito ay maglulunsad ng X server na may mga parameter na aming tinukoy.

Xkblayout us,ru -xkbvariant basic,winkeys -xkboptions grp:alt_shift_toggle -dpi 96


Upang gawing hindi nakakabagot ang mga bagay, i-install natin ang synaptic graphical package manager para sa mas maginhawang pag-install ng software at ilang lightweight na panel na may menu ng application, halimbawa lxpanel. Para sa pagiging simple, idaragdag namin ang huli sa autorun sa pag-log in sa pamamagitan ng pagdaragdag ng lxpanel& command sa dulo ng ~/.profile.

Apt-get update apt-get upgrade apt-get install synaptic lxpanel

Upang makumpleto ang larawan, magdagdag tayo ng suporta sa tunog. I-download ang Pulseadio archive mula dito at i-unpack ito sa ilang direktoryo, kung saan gumagawa kami ng text file default.pa. Pinupuno namin ang file na ito ng mga sumusunod na linya. Narito ang 192.168.100.0/24 ang aming TAP subnet.

Load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.100.0/24 load-module module-esound-protocol-tcp auth-ip-acl=127.0.0.1;192.108.100 load-module module-detect add-autoload-sink output module-waveout sink_name=output set-default-sink output

Inilunsad namin ang pulseaudio.exe at muling pumunta upang i-edit ang mga pahintulot sa Windows Firewall. Ini-install namin ang mga kinakailangang utility at library sa Debian console.

Apt-get install libpulse0 libasound2-plugins alsa-utils

Sa file na /etc/pulse/client.conf idinaragdag namin ang IP address ng host machine na tumatakbo sa Pulseaudio server - default-server = 192.168.100.1, at sa /etc/asound.conf ang mga sumusunod na parameter:

Pcm.!default (type pulse) ctl.!default (type pulse) pcm.pulse (type pulse) ctl.pulse (type pulse)


Upang suriin ang functionality nito, maaari mong subukang i-play ang isa sa mga test file.

Aplay /usr/share/sounds/alsa/Front_Center.wav

Awtomatikong inilulunsad ang Pulseaudio kapag nagsimula ang Debian sa pamamagitan ng pagdaragdag ng sumusunod na command sa dulo ng squeeze.conf configuration file.

Exec0="X:\path\to\folder\pulseaudio\pulseaudio.exe"

Ang trick na ito ay hindi gumagana para sa isang X server. Sa prinsipyo, ang nagawa na ay sapat na upang magawa ang trabaho. Gayunpaman, mainam na magdagdag ng bagong user na hindi ugat sa Linux, mag-set up ng autologin para sa kanya gamit ang mingetty, mag-install ng coLinux bilang serbisyo sa Windows at itakda ang Xming sa autostart. Para sa kaginhawahan, maaari mong i-install ang utility ng Desktops, na lumilikha ng ilang virtual desktop sa Windows, at patakbuhin ang X server sa full screen mode sa pangalawang desktop.

Bilang resulta, nakakuha kami ng mabilis na kapaligiran para sa halos native na pagpapatakbo ng mga application ng Linux sa Windows. Maaari itong magamit para sa pagsusulat at pag-debug ng mga web application, mga driver ng cross-compile at iba pang mga gawain. Ngunit wala pang makatwirang graphics acceleration para sa mabibigat na application, at ang 64-bit na bersyon ay nagsimulang mabuo ilang buwan lamang ang nakalipas. Gayunpaman, ang coLinux ay medyo angkop para sa pang-araw-araw na paggamit. Upang higit pang tuklasin ang mga kakayahan at setting ng system na ito, mangyaring sumangguni sa proyektong wiki. Well, sa ngayon ay isasara natin ang paksa ng symbiotic na relasyon sa pagitan ng Windows at Linux sa pamamagitan ng iba't ibang lugar. Good luck!