Jinsi ya kuendesha programu za Windows kwenye Linux. WINE na PlayOnLinux - zindua programu za WINDOWS kwenye Linux. Ufungaji, usanidi kwa Kompyuta

Uwezekano wa Linux sasa ni pana zaidi kuliko hapo awali. Pamoja na Steam kutoa zaidi ya michezo elfu moja kwa Linux na mwelekeo wa jumla kuelekea programu zinazotegemea wavuti, Windows inazidi kuhitajika. Kwa hivyo, utaweza kutazama video kutoka kwa sinema za mtandaoni kwenye Linux bila hila zozote za ziada na hata kuendesha programu za Microsoft Office hapa - angalau matoleo yao ya mtandao.

Lakini mapema au baadaye inakuja wakati inakuwa muhimu kuendesha programu ya Windows kwenye PC inayoendesha Linux. Kuna njia kadhaa za kufanya hivyo. Na hapa ndio unahitaji kujua kwa hili.

Mvinyo inakuwezesha kuendesha programu ya Windows katika mazingira ya Linux bila kuhitaji usakinishaji wa mfumo wa uendeshaji wa Microsoft yenyewe. Mvinyo ni chanzo huria "safu ya programu inayolingana na Windows" iliyoundwa ili kuendesha programu za Windows moja kwa moja kwenye Kompyuta ya Linux. Kimsingi, wachangiaji wa mradi huu wa chanzo huria walijaribu kuunda upya kutoka mwanzo sehemu ndogo ya mazingira ya Windows ambayo ingetosha kuendesha programu za Windows bila uwepo wa OS yenyewe.

Hii ndiyo njia pekee ambayo hauhitaji nakala ya Windows. Ubaya ni kwamba sio programu zote zinazofanya kazi kwa usahihi. Unaweza kupata hitilafu au utendakazi wa polepole, hasa ikiwa unatumia Mvinyo kuendesha michezo ya video. Lakini ikiwa tunazungumza juu ya mchezo fulani maarufu uliotolewa miaka kadhaa iliyopita, hakuna shida zinazotokea. Kwa mfano, watu wengi hutumia Mvinyo kucheza World of Warcraft kwenye Linux. Unaweza kupata taarifa kuhusu utendakazi wa programu mahususi na mipangilio inayohitaji kufanywa kwa utendakazi wao wa kawaida kwenye tovuti ya Hifadhidata ya Maombi ya Mvinyo (appdb.winehq.org).

Toleo la mvinyo la PlayOnLinux linaloendesha Ubuntu

Kwanza, pakua Mvinyo kutoka kwa hazina yako ya usambazaji wa Linux. Kisha unapaswa kupakua faili. exe programu za Windows na ubofye mara mbili kwenye Mvinyo. Kisha unaweza kujaribu interface rahisi sana ya PlayOnLinux (playonlinux.com), ambayo imewekwa juu ya Mvinyo na inakusaidia kusakinisha programu na michezo maarufu kwa Windows.

Codeweavers inatoa toleo la kibiashara la Wine - CrossOver Linux. Utalazimika kulipia, lakini Codeweavers inaahidi usaidizi rasmi kwa programu za kawaida (Ofisi ya Microsoft, Adobe Photoshop na michezo maarufu ya PC) na inahakikisha kwamba watafanya kazi kwa usahihi. Codeweavers pia huchangia maendeleo ya mradi mkuu wa Mvinyo.

Mashine halisi

Mashine pepe ni njia rahisi sana ya kuendesha programu ya Windows kwenye Kompyuta ya Linux. Utendaji wa Kompyuta unapoboreshwa, mashine pepe huchukua rasilimali kidogo na kidogo.

Katika kesi hii, nakala ya Windows imewekwa kwenye programu ya "virtual machine" VirtualBox (virtualbox.org), VMware, au KVM (Mashine ya Virtual ya msingi wa Kernel, linux-kvm.org), iliyoundwa mahsusi kwa Linux. Nakala ya Windows inadhani kuwa inafanya kazi kwenye vifaa halisi, lakini kwa kweli inaendesha kwenye dirisha la Desktop. Mashine za kisasa za mtandaoni hata hukuruhusu kupanua programu za Windows zaidi ya dirisha hili, ukiziwasilisha kama madirisha ya kawaida kwenye eneo-kazi la Linux.

VirtualBox kwenye Ubuntu Linux

Suluhisho hili ni la kuaminika zaidi kuliko Mvinyo. Kwa kuendesha programu za Windows kwenye nakala halisi ya Windows, unaondoa uwezekano wa makosa.

Hata hivyo, kutumia mashine pepe kunahitaji nakala kamili ya Windows na kuweka mkazo wa ziada kwenye maunzi kwa kuwa nakala ya Windows inaendeshwa pamoja na mfumo mkuu wa uendeshaji. Hii inathiri hasa michezo inayotumia rasilimali nyingi ambayo inahitaji ufikiaji wa moja kwa moja kwa kadi ya video, katika hali ambayo ni bora kutumia Mvinyo. Kuhusu maombi ya ofisi Microsoft Office na Adobe Photoshop, mashine ya kawaida itakuwa suluhisho bora kwao.

Mifumo ya buti mbili

Kuanzisha upya mara mbili sio njia ya kuendesha programu ya Windows katika mazingira ya Linux, lakini watumiaji wengi wa Linux huendesha programu za Windows kwa njia hiyo. Badala ya kuzipata katika mazingira ya Linux, huwasha upya kompyuta, chagua Windows kutoka kwenye menyu, na kupakia mfumo wa uendeshaji wa Microsoft. Kwa hivyo, programu ya Windows inafanya kazi katika mazingira yake ya asili. Shukrani kwa anatoa za kisasa za hali dhabiti, mchakato wa kuwasha upya ni haraka zaidi kuliko hapo awali.

Chaguo hili ni nzuri kwa wale wapenzi wa mchezo ambao hawawezi kabisa kuondoka kwenye Windows. Hawataki kuacha michezo ya Windows, wanawasha tena kompyuta wakati wowote wanapotaka kurudi kwenye mchezo wanaoupenda. Na kwa sababu Windows hupata maunzi moja kwa moja, hakuna masuala ya utendaji au utangamano.

Njia bora ya kuunda mfumo wa boot mbili ni kusakinisha Windows kwanza. Ikiwa kompyuta yako ilikuja na mfumo wa uendeshaji wa Microsoft tayari umewekwa juu yake, hii inatosha kabisa. Ifuatayo, sakinisha usambazaji wa Linux unaopenda. Kisha unaweza kuchagua mfumo wa uendeshaji unaotaka moja kwa moja unapowasha Kompyuta yako.

Kwa mazoezi, chaguo bora inategemea kile unachotaka kufanya. Ikiwa unahitaji kuendesha programu au mchezo mmoja unaofanya kazi vizuri na Mvinyo, Mvinyo ndio chaguo bora. Ikiwa unahitaji kutumia programu nyingi tofauti (kwa mfano, matoleo ya hivi karibuni ya Ofisi au Photoshop), ni bora kuchagua mashine ya kawaida. Na kwa wachezaji wanaotafuta kufurahia bidhaa za hivi punde za Windows, mifumo ya buti mbili itatoa utendaji ambao Mvinyo hauwezekani kufikia.

Wacha tuseme unayo programu ambayo inaendesha tu na inafanya kazi vizuri kwenye Windows. Programu kama hiyo haina sawa katika Linux, na haifanyi kazi katika emulator nyingine ya Windows API - CrossOver kwa Linux.

Je, inawezekana kuendesha programu hii bila kuacha Linux? Ndio, inawezekana: Kutumia hypervisor kuendesha mashine ya Windows virtual (VM).

VM hukuruhusu kuendesha mfumo wa uendeshaji wa wageni juu ya mfumo mwingine wa uendeshaji. Kwa mtazamo wa mgeni, mfumo unaonekana kuwa unafanya kazi kwenye Kompyuta yake yenyewe, lakini kwa kweli unafanya kazi katika mfumo mdogo wa kompyuta ndogo, mashine ya kawaida. Mashine ya mtandaoni, kwa upande wake, inadhibitiwa na programu inayoitwa hypervisor. Kwa njia hii tunapata kamili Emulator ya Windows kwenye Linux.
Kuna viboreshaji vingi bora vya eneo-kazi kwa Linux, kama vile VMware Player, Kernel Virtual Machine (KVM), na nipendavyo, VirtualBox ya bure kutoka Oracle. Napendelea VirtualBox kwa sababu ndio hypervisor rahisi zaidi kusanidi na kuendesha mashine za kawaida.

Wala VirtualBox au hypervisor nyingine yoyote hufanya Windows iwe salama kutumia kuliko ilivyo. Mashimo yote ya usalama ya Windows yaliyopo pia yatakuwepo na kuendeshwa kwenye mashine pepe.

Emulator ya Windows kwenye Linux? VirtualBox inaweza kukufanyia nini?

VirtualBox haitakuwa na shida Emulator ya Windows kwa Linux, itaweza kuzindua Windows tu wakati unahitaji kwa kazi maalum. Kwa mfano, kuzindua programu fulani.

Windows katika VirtualBox inaweza kuwa mdogo. Kwa mfano, kuzima mtandao, ambayo inaweza kuifanya kuwa salama kidogo. Kwa kawaida mimi hufanya viwango sawa vya usalama katika mashine pepe ya Windows ambayo kila mtu hufanya kwenye kompyuta halisi, nikisakinisha kizuia virusi ili kuhakikisha kuwa faili zangu ambazo nitawapa watu hazina virusi. Kwa kuongeza, mimi hufungua folda moja iliyoshirikiwa kwa Windows kutoka Linux, kwa urahisi wa kugawana faili.

VirtualBox, kama hypervisor nyingine yoyote, inapenda rasilimali nzuri za mfumo ambazo itatumia. Kwa hiyo, ikiwa unataka kuwa na emulator ya Windows vizuri katika Linux, kwa maneno mengine, kuendesha Windows kwenye dirisha la Linux, basi haipaswi kuwa na PC ya zamani, kwani kompyuta hiyo haitaweza kutumia VirtualBox kuendesha Windows.

Katika uzoefu wangu, unaweza kuendesha Windows juu ya Linux kwa kutumia VirtualBox kwenye mfumo na 1GB ya RAM, lakini haitakuwa vizuri sana. Angalau, unahitaji kuwa na 2Gb ya RAM na 1GHz (GiH) AMD au kichakataji cha Intel.

Baada ya kusanidi uboreshaji, utapata matumizi sawa ya Windows bila kuondoka kwenye Linux. Kwa madhumuni yako yote ya vitendo, utatumia mifumo halisi ya uendeshaji ya Windows.

Unaweza kusanidi VirtualBox ili mfumo wako wa Linux na mifumo yako ya uendeshaji ya wageni ya Windows, kama nilivyosema hapo juu, iweze kubadilishana faili. Tumia saraka (folda): nakala, bandika na uhariri faili kutoka kwa mfumo mmoja wa uendeshaji hadi mwingine. Na hata uwe na ubao wa kunakili ulioshirikiwa. Mara tu unapopata udhibiti wa mifumo miwili ya uendeshaji kwa wakati mmoja, utagundua kuwa inaweza kuwa rahisi sana.

Hii yote ina maana kwamba unapoendesha Windows kwenye VirtualBox, programu zako zote zitafikia diski, faili, au Mtandao. Kwa hivyo kuwa mwangalifu, programu zozote za Windows kwenye mashine yako pepe zinazohitaji ufikiaji wa mtandao zinaweza kuwa chini ya matishio yote ya virusi kana kwamba unaendesha Kompyuta ya kawaida.

Je, mchezo una thamani ya mshumaa? Bila shaka ndiyo! Kwa kutumia Windows kwenye mashine ya kawaida, badala ya kuiendesha kwenye PC halisi kufanya kazi fulani, utakuwa na uigaji bora wa WIndows katika Linux, kuokoa muda, na pia kuwa na uwezo wa kujitegemea kwa kuwa na Windows kwenye gari lako ngumu kama kamili. -mifumo ya kawaida. Baada ya muda, siku kwa siku, utapata uzoefu zaidi na zaidi na Linux, na hatimaye utaweza kuacha kabisa Windows, mara moja na kwa wote.

Kuzoea mfumo mpya na kubinafsisha kwao wenyewe, kila anayeanza anakabiliwa na shida ya kuchagua programu, na tabia na ujinga wa njia mbadala hupunguza mchakato wa kubadili Ubuntu.

Kama sheria, kwa programu yoyote maalum ya Microsoft Windows unaweza kupata mbadala katika mfumo wa programu ya "asili" chini ya Ubuntu; katika makala ya mwisho (ona "Chanzo Huria" toleo Na. 035, iliyochapishwa mnamo Novemba 21, 2008) alijaribu kutaja aina mbalimbali za maombi ya kazi kamili. Na njia hii (kwa kutumia analogues za "asili" za Linux) katika hali nyingi itakuwa bora, kwani inaleta shida chache, zinatatuliwa haraka, na kwa ujumla ni ya kupendeza zaidi wakati programu zote zinaonekana na kufanya kazi takriban sawa.

Ikiwa, kwa sababu moja au nyingine, ni ngumu au haiwezekani kupata programu mbadala ya Windows (kwa mfano, kwa michezo), au analogues zilizopo sio za kuridhisha, unaweza kutumia uwezo wa kuzindua programu za Windows kwenye GNU/Linux. mazingira. Hii inaweza kupatikana kwa njia kadhaa.


Mashine halisi

Mojawapo ya njia maarufu za kufanya kazi na programu za Windows kwenye Linux ni kutumia . Kama kila mtu, ana faida na hasara zake mwenyewe. Ya kwanza, pamoja na unyenyekevu, ni pamoja na uwezo wa kuendesha programu katika mazingira yao ya "asili"; pango linafaa kufanywa hapa. Microsoft Windows katika kesi hii itafanya kazi kama programu ya kawaida - katika dirisha tofauti na itaitwa "OS ya wageni", wakati OS kuu inaitwa "mfumo wa mwenyeji" au "OS mwenyeji", njia hii huongeza utulivu wa programu yenyewe. . Maombi yanayoendesha katika kesi hii katika OS ya mgeni yatatengwa kutoka kwa OS kuu, na ikiwa ghafla OS ya mgeni imeambukizwa na mdudu wa mtandao au kushindwa kwa kushindwa hutokea, hii haitaathiri OS mwenyeji kwa njia yoyote. Faida ni pamoja na uwezo wa kufanya kazi na "snapshots" za mfumo, ambayo ni, kurekodi hali ya sasa ya OS na, ikiwa ni lazima (mfumo mzima umeambukizwa), kurejesha hali ya awali, na pia, picha ya mfumo wa uendeshaji. mfumo wa uendeshaji wa wageni unaoundwa na mchawi unaweza kuhamishiwa kwenye kompyuta yoyote, nk. Hasara kuu ni hitaji la kuzindua mfumo mzima wa uendeshaji, ambayo husababisha kupungua kwa utendaji wa OS kuu (kwani mashine ya kawaida hutumia rasilimali nyingi za mfumo), muda mrefu wa kuzindua programu yenyewe (tangu kuanza emulator hadi wakati programu inafunguliwa) na, haijalishi ni kupingana vipi hii inaweza kusikika kutengwa kwa mfumo, ambayo inazuia uwezo wa kubadilishana data na mfumo wa mwenyeji.

Kiini cha njia ni kwamba moja ya matoleo ya mfumo wa uendeshaji wa Windows imezinduliwa katika programu ya emulator katika hali ya dirisha. Katika dirisha hili, unafanya kazi na OS ya mgeni kama na ya kawaida, sasisha programu zinazohitajika na uzindulie. Inatokea kwamba katika dirisha moja kuna mfumo wa uendeshaji unaoendesha programu inayotakiwa.

Kuna programu kadhaa za kuunda na kuendesha mashine za kawaida - pamoja na zile zilizo na kiolesura cha picha, ambacho kitajadiliwa. Hebu tuangalie maombi mawili: VMware Server na VirtualBox. Chaguo lilianguka juu yao sio kwa bahati - ni sawa kwa njia nyingi: interface ya mtumiaji ni takriban sawa, zote mbili zinasambazwa bila malipo na zina seti ya zana za OS za wageni. Katika kesi hii, nafasi ya kucheza ni ndogo, kwani msaada wa kuongeza kasi ya 3D katika OS za wageni iko kwenye kiwango cha kuingia.

VirtualBox

Inakuja katika matoleo mawili: chanzo wazi (Toleo la Open Source, OSE) na vyenye vipengele vilivyofungwa. Katika mwisho, utendaji umepanuliwa kwa kiasi fulani (kwa mfano, uwezo wa kuunganisha kifaa cha USB kwenye OS ya mgeni inapatikana tu katika toleo hili). Inaweza kusakinishwa kwa kupakua kifurushi cha deb kwa toleo lako la usambazaji kutoka kwa tovuti ya mradi (http://download.virtualbox.org/virtualbox/vboxdownload.html#linux). Chaguo la chanzo wazi (OSE) husakinisha kutoka kwa hazina kama ifuatavyo (kwa Ubuntu Linux):

Sudo apt-get install virtualbox-ose

Programu hukuruhusu kubinafsisha matoleo mengi ya Windows; haipaswi kuwa na shida za kutolingana.

Seva ya VMware

Imefungwa lakini maendeleo ya bure ya kampuni maarufu ya VMware, ambayo ni mtaalamu wa programu ya virtualization. Mbali na Seva, kuna bidhaa zingine, zikiwemo zinazolipwa (http://www.vmware.com/products/product_index.html). Maelezo yote juu yao na viungo vya kupakua vinapatikana kwenye tovuti ya kampuni.

Licha ya kufanana kwa kanuni za uendeshaji na uwezo uliotolewa, kuna tofauti kati ya VirtualBox na Vmware Server ambayo inaonekana kwa mtumiaji wa kawaida: wakati dirisha la mashine kwenye VirtualBox ni tofauti na dirisha kuu la programu, katika Seva ya VMware hii inatekelezwa kwa kutumia tabo. ; wachawi wa kuanzisha (kufanya kazi na disks na anatoa) kwa VirtualBox pia hufanyika katika madirisha tofauti; Vifurushi vya binary kwa Seva huwa kubwa mara mbili, nk. Ninakushauri kujaribu chaguo zote mbili, kulinganisha na kuchagua moja unayopenda.

DIVAI

Tofauti na mashine pepe, WINE haifanyi chochote kuwa kionekane; inatekeleza utendakazi wa WinAPI kwa sehemu tu, kukuruhusu kuendesha programu za Microsoft Windows kwenye GNU/Linux. Na suluhisho hili la programu lina faida na hasara zake. Ubaya ni muhimu sana: dhamana ya kuzindua na kuendesha programu ni ya chini kuliko wakati wa kutumia mashine za kawaida; wakati wa kuhamisha WINE kutoka toleo hadi toleo, programu inaweza kuacha kufanya kazi, hii inatumika haswa kwa programu zinazotumia faili za dll za wahusika wengine; huko hakuna msaada kwa programu za 64-bit. Miongoni mwa faida, ni muhimu kutaja kwamba kuna hasara ndogo katika utendaji, mahitaji ya mfumo ni ya chini ikilinganishwa na mashine za kawaida, na ushirikiano na OS kuu ni ya juu.

Miezi sita iliyopita, baada ya miaka kumi na tano ya maendeleo, WINE ilitolewa chini ya nambari 1.0.0, kigezo cha kutolewa ambacho kilikuwa operesheni thabiti ya Photoshop CS2 na wasomaji wa faili wa Mircosoft. Kwa wakati uliopita, programu imekua zaidi na kwa sasa ndiyo pekee (isipokuwa kwa mashine za mtandaoni) kuunganisha kati ya Microsoft Windows na mifumo mingine ya uendeshaji.

Kufunga WINE kwenye Ubuntu:

Sudo apt-get install mvinyo

Baada ya kutekeleza amri hii, vifurushi vyote muhimu vitapakuliwa, kusakinishwa na kusanidiwa, hata hivyo, inafaa kuzingatia kwamba hazina rasmi za Ubuntu kawaida huwa na toleo la zamani la WINE. Ili kufikia matoleo mapya zaidi, unahitaji kuunganisha hazina ya WINE ya wahusika wengine. Jinsi ya kufanya hivyo imeelezewa katika http://www.winehq.org/download/deb . Kisha unapaswa kuendesha "sudo apt-get update" na usakinishe WINE kwa kutumia amri hapo juu. Unaweza kusanidi WINE kwa kuendesha amri ya winecfg (au kutoka kwa menyu ya "Mvinyo" katika "Maombi", endesha "Sanidi Mvinyo").

Kuna njia mbili za kuzindua programu za Microsoft Windows: kutoka kwa console, ambayo ni njia rahisi zaidi, kwani unaweza kutaja vigezo vya ziada vya uzinduzi kwenye mstari; kupitia kiolesura cha picha cha mtumiaji. Katika kesi ya kwanza, unahitaji kuendesha kitu kama hiki kwenye mstari wa amri:

Vifunguo vya divai /home/user/program.exe

  • divai - amri ya utekelezaji wa WINE,
  • -funguo - funguo ambazo unataka kupitisha kwa programu kwa utekelezaji,
  • / nyumbani/mtumiaji/ - saraka ambayo programu iko,
  • program.exe ni faili inayoweza kutekelezwa ya Windows.

Baada ya kufunga WINE kwenye mfumo, faili zinazoweza kutekelezwa za Windows zinaweza kuzinduliwa kwa kubofya kulia na kuchagua kipengee cha menyu "fungua na WINE". Ikiwa umesakinisha programu ya Windows katika WINE, itaonekana kwenye menyu maalum iliyoundwa mpya ya "Mvinyo" katika "Maombi", kama inavyoonekana kwenye picha.

Tovuti rasmi ya WINE ina hifadhidata maalum inayoonyesha utendaji wa programu moja au nyingine maarufu ya Windows, shukrani ambayo unaweza kujua mapema ikiwa programu unayopenda au muhimu itafanya kazi. Kiolesura cha wavuti kwa hifadhidata kiko kwenye tovuti http://appdb.winehq.org/

Maendeleo mengine kulingana na WINE

WINE, kama miradi mingi ya chanzo huria, imefanyiwa marekebisho na nyongeza kando. Hasa, maombi yametengenezwa kwa misingi yake ambayo ina utaalam katika eneo fulani.

WINE@Etersoft

Maendeleo ya Kirusi yaliyolipwa, yenye lengo la makampuni ya biashara. Kipengele cha pekee ni uwezo wa kuendesha programu za ndani kama vile "1C: Enterprise" kwenye mifumo ya Linux, ambayo hutumiwa sana katika sekta ya biashara ya Urusi. Kwa kuongeza, inawezekana kuzindua mteja-benki na mifumo ya kisheria, pamoja na baadhi ya watumiaji wa kawaida wa 2GIS, FineReader, ABBYY Lingvo.

CrossOver

Programu iliyoundwa ili kuwapa watumiaji uzoefu usio na mshono wa Microsoft Office. Kwa kuongeza, hutoa uzinduzi wa baadhi ya programu maalumu: Adobe Dreamweaver MX, Quicken na wengine. CrossOver inajumuisha matumizi ya usanidi wa kirafiki na viraka vya programu. Kwa kuongeza, inatoa msaada wa kiufundi unaolipwa. Mtengenezaji wake, CodeWeavers, pia ana bidhaa maalum, CrossOver Linux Games, inayolenga kuendesha baadhi ya michezo maarufu (orodha yao inaweza kupatikana katika http://www.codeweavers.com/compatibility/browse/group/?app_parent=4100). Mpango huu pia umefungwa na kulipwa, lakini kazi nyingi hurudishwa kwa WINE kwa mujibu wa masharti ya leseni ya GPL.

ChezaOnLinux

PlayOnLinux (POL) ni mradi mdogo bila malipo unaolenga kuendesha michezo ya Microsoft Windows katika mazingira ya Linux. Mtu yeyote anaweza kushiriki katika maendeleo yake kwa kuandika programu-jalizi au moduli ya usakinishaji wa mchezo. Kiini cha mradi ni kuunda hifadhidata yenye vigezo muhimu vya kusakinisha na kuendesha michezo. Unaweza kusanikisha programu kwenye Ubuntu kama hii:

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

Cedega

Cedega mwanzoni ni mradi wa kibiashara, lakini zaidi "umekomaa" unaozingatia michezo. Imekuwa katika maendeleo kwa muda mrefu, na 7.0 ilitolewa katikati ya Desemba iliyopita. Ili kuipokea, unahitaji usajili wenye thamani ya USD 25 kwa miezi sita. Ili kuvutia wasanidi programu wengine, Cedega hupakia sehemu ya msimbo wa chanzo kwenye SVN, ambayo hukuruhusu kupata utendakazi msingi bila malipo.

Hitimisho

Hili ni makala ya mwisho katika mfululizo wa "Ubuntu kwa Wanaoanza", ambayo inaashiria mwisho wa utangulizi wa ulimwengu wa GNU/Linux. Inajadili kipengele cha mwisho muhimu cha kufanya kazi katika Ubuntu kwa maoni yangu - kuzindua programu za Microsoft Windows. Ningependa kurudia tena kwamba katika hali nyingi utendakazi wa programu za "asili" za GNU/Linux ni wa kutosha na chaguo hili ni bora. Tumia WINE kama suluhu la mwisho, ukijaribu kuepuka kutumia mashine pepe kabisa.

Acha maoni yako!

Idadi kubwa ya programu zimeandikwa kwa mifumo ya uendeshaji inayotegemea Linux. Pamoja na hili, wakati mwingine inakuwa muhimu kuendesha programu za Windows chini ya Linux. Hii inatumika haswa kwa michezo na programu zingine maalum ambazo hazina analogi kwenye Linux. Kwa kuongeza, watumiaji wengine, wakibadilisha kutoka Windows hadi Linux, tayari wamezoea seti fulani ya programu na wanataka kuitumia siku zijazo. Katika kesi hii, bado ni vyema kupata programu zinazofanana za Linux na kuzisimamia, kwani programu kawaida hufanya kazi vizuri na imara zaidi katika mfumo wa uendeshaji wa asili. Kwa hiyo, tunapendekeza kuendesha programu za Windows chini ya Linux tu baada ya kuwa na uhakika kwamba hakuna analogues ya programu zinazohitajika chini ya Linux, au hazikufaa kwako.

Unaweza kuendesha programu iliyoandikwa kwa Windows kwenye Linux kwa njia kadhaa: kwa kutumia Mvinyo na bidhaa kulingana na hilo, kwa kutumia mashine za kawaida na emulators: VirtualBox, VMware, Parallels Workstation, QEMU. Kinadharia, bado inawezekana kuweka programu kutoka Windows hadi Linux ikiwa una msimbo wa chanzo na ujuzi wa programu, lakini hatutazingatia chaguo hili hapa.

Programu zinazoendeshwa chini ya Mvinyo kawaida huendesha haraka kuliko kukimbia kwenye mashine pepe. Hii ni kweli hasa kwa michezo ya kisasa ya 3D. Mvinyo hauhitaji ufungaji wa mfumo wa uendeshaji na inakuwezesha kubadilisha haraka toleo la mfumo, maktaba na vigezo vingine. Unaweza kuendesha programu moja kwa moja katika mazingira ya Linux. Kwa upande mwingine, bado utalazimika kutumia muda kusanidi Mvinyo, na labda zaidi ya mara moja wakati wa kuzindua programu na michezo ya mtu binafsi. Mashine pepe huendesha matoleo asili ya Windows na mifumo mingine ya uendeshaji ambayo lazima kwanza isakinishwe na kusanidiwa. Mfumo umetengwa rasilimali fulani za kompyuta na vifaa vya kawaida vinaigwa. Kabla ya kutekeleza programu, lazima kwanza uzindua emulator na upakie mfumo wa uendeshaji, ambao unahitaji muda wa ziada. Ikumbukwe kwamba programu zingine zinalindwa kutokana na kukimbia chini ya mashine za kawaida.

Inaweka Mvinyo

Fungua terminal kwa kutumia mchanganyiko muhimu Ctrl+Alt+T. Ongeza hazina na Mvinyo na amri:

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

Ingiza nenosiri la msimamizi. Wakati wa mchakato wa usakinishaji utahitaji kubonyeza " Ingiza».

Ikiwa utaboresha mfumo wako, kwa mfano, kuboresha Ubuntu 13.10 hadi Ubuntu 14.04, utalazimika kurudia operesheni iliyo hapo juu baada ya kusasisha, kwani hazina zisizo za kawaida hufutwa wakati wa mchakato wa uboreshaji.

Baada ya kuongeza hazina, sasisha habari ya kifurushi:

sudo apt-kupata sasisho

Sasa unaweza kusakinisha Mvinyo kwa amri:

sudo apt-get install wine1.7

Hivi karibuni, wakati wa kuandika, toleo la jaribio la programu litawekwa. Ili kusakinisha toleo la zamani, lakini thabiti zaidi, unahitaji kutekeleza amri:

sudo apt-get install wine1.6

Pengine, unaposoma makala hii, matoleo mapya yataonekana tayari, basi badala ya wine1.6 au wine1.7, utahitaji kufunga wine1.8 au wine1.9. Nambari ya toleo la sasa imeorodheshwa kwenye tovuti rasmi ya Mvinyo: http://www.winehq.org

Ingawa sio lazima kutaja toleo wakati wa usakinishaji, toleo la Mvinyo katika kesi hii itategemea toleo la mfumo wa uendeshaji:

sudo apt-get install mvinyo

Unaweza kuangalia ni toleo gani limewekwa kwa kutumia amri:

mvinyo --toleo

Kuanzisha Mvinyo

Baada ya ufungaji, unahitaji kusanidi programu kwa amri:

winecfg

Mchele. 1. Dirisha la mipangilio ya Winecfg

Amri hii itaunda saraka ya .mvinyo katika saraka ya nyumbani ya mtumiaji, ambapo faili za mfumo zilizo na mipangilio zitapatikana - analog ya Usajili wa Windows na drive_c - saraka ya programu za Windows. Kwa kutumia winecfg, unaweza kuchagua matoleo chaguo-msingi ya Windows na kwa programu binafsi, matoleo ya maktaba, kusanidi michoro na sauti, ushirikiano wa eneo-kazi, na uchague anatoa ambazo programu za Windows zinaweza kuzinduliwa.

Unaweza kuhariri Usajili kwa kutumia amri ya kawaida:


Mchele. 2. Regedit dirisha chini ya Mvinyo

Baada ya usanidi huu wa awali, utaweza kusakinisha na kuendesha programu kwa kutumia Mvinyo. Lakini programu nyingi hazitafanya kazi kwa sababu zinahitaji maktaba fulani, fonti, nk, ambayo italazimika kusanikishwa kando. Ili kufanya hivyo, tutatumia programu ya winetricks, ambayo imejumuishwa kwenye mfuko wa kawaida wa programu ya Mvinyo. Winetricks, pamoja na fonts na maktaba, pia inakuwezesha kufunga programu na michezo maarufu na kusanidi Mvinyo.

Wacha tujaribu kusanikisha Internet Explorer 7 kwa kutumia winetricks, kufanya hivyo tunaandika kwenye terminal:

mbinu za mvinyo yaani7

Hebu tusubiri muda hadi faili zinazohitajika zitapakuliwa na kisakinishi kuanza, bofya kitufe cha "Next" na usubiri usakinishaji ukamilike. Ili kuzindua Internet Explorer baadaye, utahitaji kutekeleza amri:

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

Lakini ni bora kuendesha programu kutoka kwa saraka yao ya asili. Nenda kwenye saraka (ikiwa kuna nafasi katika jina la faili, basi unahitaji kuweka backslash "\" mbele yake):

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

Na endesha programu:

mvinyo iexplore.exe

Ili kuepuka kuandika amri hizi kila wakati, unaweza kuunda hati rahisi. Nenda kwenye saraka ya nyumbani:

Unda faili ya ie.sh kwa kutumia hariri ya nano:

nano yaani.sh

Bandika mistari kwenye faili:

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

Hifadhi faili - Ctrl+O na uondoke kwa mhariri - Ctrl+X. Kufanya faili kutekelezwa:

chmod +x yaani.sh

Sasa kuzindua yaani chapa tu:

~/yaani.sh

Au unaweza kunakili faili kwenye eneo-kazi lako na kuiendesha na panya:

cp yaani.sh ~/Desktop/

Kufunga programu kutoka kwa CD au DVD kunaweza kufanywa kwa kutumia amri ifuatayo:

divai anza "D:\setup.exe"

Unaweza kufunga programu nyingine na maktaba kwa njia sawa. Unaweza pia kutumia kiolesura cha picha cha programu kwa kuandika winetricks bila vigezo. Kisha chagua "Chagua kiambishi msingi cha divai".

Mchele. 4. Chagua hatua ya winetricks

Na angalia visanduku vya maktaba ambazo zinahitaji kusanikishwa. Unaweza kufanya vivyo hivyo kwa kutumia mstari wa amri, kwa mfano:

winetricks d3dx9 dotnet20

Kwa hivyo, tutaweka vipengele viwili mara moja: d3dx9 na dotnet20. Ili kuhakikisha kuwa fonti maarufu zinaonyeshwa kwa usahihi katika programu, zisakinishe:

winetricks allfonts

Maktaba ni ngumu zaidi kidogo. Programu tofauti zinaweza kuhitaji mipangilio tofauti, matoleo maalum ya Windows na maktaba. Ili kufanya hivyo, unaweza kuunda mipangilio mingi ya Mvinyo kwa kutaja saraka ya mipangilio kwa kutumia kutofautiana kwa mazingira WINEPREFIX. Kwa chaguo-msingi WINEPREFIX=~/.wine Kuunda mipangilio mipya katika saraka ya ~/.wine2, chapa:

WINEPREFIX=~/.wine2 winecfg

Kwa hivyo, idadi yoyote ya usanidi inaweza kuundwa. Ili kusanidi na kusakinisha fonti na maktaba, chapa:

WINEPREFIX=~/.wine2 winetricks

Ili kuendesha programu iliyosanikishwa:

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

Unaweza kusitisha programu kwa kutumia amri:

killall -9 program.exe

Na kuzima programu zote zinazoendeshwa chini ya Mvinyo, unahitaji kuandika:

wineserver -k

Ili kuondoa mipangilio na programu zote katika kiambishi awali cha ~/.wine2, unahitaji tu kufuta saraka:

rm -r ~/.divai2

Unaweza pia kufuta saraka kuu ya Mvinyo kwa njia ile ile:

rm -r ~/.divai

Kuwa mwangalifu, hii pia itaondoa programu zote za Windows ambazo zimewekwa kwenye saraka hii!

faili ya divai- uzindua meneja wa faili, ambayo unaweza kuzindua programu za Windows, nakala na kufuta faili, nk. Unaweza kujua ni programu na michezo gani inayoendeshwa chini ya Mvinyo na jinsi ya kufanya mipangilio ya programu mahususi kwenye tovuti: http://appdb.winehq.org/ Tovuti hii iko kwa Kiingereza. Ili kutafuta programu, unahitaji kuchagua "Vinjari Programu" kwenye menyu na uweke jina la programu kwenye sehemu ya "Jina". Matoleo ya programu zinazozindua na kukimbia bila makosa au na matatizo madogo yanakadiriwa "Platinum" au "Dhahabu". Ikiwa programu haifanyi kazi kabisa, basi inapewa rating ya "Takataka".

ChezaOnLinux

ChezaOnLinux ni programu ambayo hurahisisha sana usakinishaji na usanidi wa programu za Windows ili kuendesha chini ya Mvinyo. Inapakua kiotomatiki kutoka kwa Mtandao na kusakinisha vipengele vyote muhimu ili kuendesha programu maalum, pamoja na programu zenyewe, ikiwa zinasambazwa bila malipo kupitia mtandao. Vinginevyo, utahitaji diski ya ufungaji na programu. Tunasanikisha programu kwa njia yoyote, kwa mfano katika Ubuntu na amri:

sudo apt-get install playonlinux

na kuiendesha:

playonlinux

Kutumia programu ni rahisi sana. Bonyeza kitufe cha "Sakinisha".

Mchele. 5. Dirisha kuu la PlayOnLinux

Chagua programu ya kusakinisha. Ikiwa hutapata programu unayohitaji katika dirisha la uteuzi, unaweza kujaribu kubofya "Sakinisha programu ambayo haipo kwenye orodha" chini ya dirisha.

Mchele. 6. Dirisha la uteuzi wa programu ya PlayOnLinux

Unachohitajika kufanya ni kubonyeza kitufe cha "Next" mara kadhaa, na katika hali zingine chagua usanidi wa programu. Baada ya usakinishaji, njia za mkato za programu zitaonekana kwenye dirisha kuu la PlayOnLinux, kutoka ambapo zinaweza kuzinduliwa kwa kubofya mara mbili au kwa kubofya kitufe cha "Zindua". Unaweza pia kuunda njia za mkato za programu za Windows kwenye eneo-kazi lako kwa kutumia kitufe cha Njia ya mkato.

Mchele. 7. Dirisha kuu la PlayOnLinux na programu ya Windows ya Firefox imewekwa

Programu zingine zinazotegemea Mvinyo

Pia kuna bidhaa za programu zinazolipwa kulingana na Mvinyo. CrossOver hukuruhusu kuendesha matoleo mbalimbali ya Microsoft Office, Adobe Photoshop na programu na michezo mingine mingi chini ya Linux. WINE@Etersoft inalenga hasa kusaidia programu maarufu za biashara: 1C:Enterprise, ConsultantPlus, GARANT na wengine. Unaweza kufahamiana na programu hizi kwenye wavuti rasmi: http://www.codeweavers.com/products/ http://etersoft.ru/products/wine

VirtualBox

VirtualBox ni mojawapo ya programu maarufu zaidi za virtualization ambayo inakuwezesha kuendesha mifumo tofauti ya uendeshaji wakati huo huo kwenye kompyuta moja. Unaweza kusanikisha VirtualBox kwenye Ubuntu kwa njia ya kawaida kwa kuandika kwenye terminal:

sudo apt-kupata sasisho

sudo apt-get install dkms

sudo apt-get install virtualbox

Unaweza kupakua VirtualBox kwa mifumo mbalimbali ya uendeshaji hapa: https://www.virtualbox.org/wiki/Downloads. Baada ya usakinishaji kukamilika, ongeza mtumiaji kwenye kikundi cha vboxusers; badala ya jina la mtumiaji, lazima ueleze jina sahihi la mtumiaji ambalo VirtualBox itafanya kazi:

sudo usermod -a -G vboxusers jina la mtumiaji

Sasa unaweza kuendesha programu kupitia menyu, au kwa kuandika kwenye terminal:

kisanduku halisi

Mchele. 8. Meneja wa VirtualBox na mifumo ya uendeshaji tayari imewekwa

Sasa hebu tusakinishe mfumo wa uendeshaji; kwa hili unahitaji kuwa na diski ya ufungaji au picha yake. Bofya kitufe cha "Unda" na mchawi wa kuunda mashine mpya ya mtandaoni itaanza:

Mchele. 9. Mpya Virtual Machine Wizard

Bonyeza kitufe cha "Mbele", ingiza jina la mashine ya kawaida, kwa mfano "Windows XP", na chini chagua aina na toleo linalofaa la mfumo wa uendeshaji:

Mchele. 10. Kuchagua toleo la mfumo wa uendeshaji

Tulichagua Windows XP kwa sababu haihitaji sana kwenye rasilimali za kompyuta, inachukua nafasi kidogo na inapakia haraka. Lakini msaada kwa mfumo huu tayari umekataliwa rasmi. Kwa kawaida, unaweza kusakinisha matoleo mengine ya Windows ambayo VirtualBox inaauni: Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8, Windows Server 2012. Kisha, chagua kiasi cha RAM ambacho kitatolewa kwa mashine pepe:

Mchele. 11. Kuchagua uwezo wa kumbukumbu

Chaguo inategemea toleo la OS, kiasi cha kumbukumbu ya kimwili, kazi zilizopangwa, na idadi ya mifumo ya wageni inayoendesha wakati huo huo. Kulingana na toleo la mfumo wa uendeshaji, VirtualBox itatoa mipangilio tofauti ya chaguo-msingi, lakini kwa kawaida ni ndogo, inashauriwa kuiongeza. Kwa hali yoyote, kwa uendeshaji wa kawaida wa mifumo ya uendeshaji ya kisasa, unahitaji angalau 1-2 Gigabytes ya RAM (512 MB ni ya kutosha kwa Windows XP) na bado unahitaji kuacha kumbukumbu kwa mfumo mkuu wa jeshi. Ifuatayo, unda diski mpya halisi au chagua zilizoundwa hapo awali.

Mchele. 12. Virtual disk ngumu

Kwenye skrini inayofuata, chagua aina ya diski, VDI ya kawaida kwa chaguo-msingi.

Mchele. 14. Kuchagua sifa za disk virtual

Taja saizi ya diski, ukiacha eneo kama chaguo-msingi (diski itakuwa kwenye folda ~/VirtualBox VMs/Jina la Mfumo.

Mchele. 15. Kuchagua eneo na ukubwa wa disk virtual

Inabakia tu kubofya kitufe cha "Unda".

Mchele. 16. Hatua ya mwisho ya kuunda mashine mpya ya mtandaoni

Mashine pepe imeundwa. Chagua kwenye meneja wa VirtualBox na ubofye kitufe cha "Mali".

Mchele. 17. Uchaguzi wa mfumo

Hapa unaweza kusanidi mashine iliyoundwa iliyoundwa kwa undani. Kwanza kabisa, unahitaji kutaja diski ambayo tutaweka mfumo. Ili kufanya hivyo, bofya kwenye "Media" upande wa kushoto, chagua diski tupu, bofya kwenye icon ya disk upande wa kulia na ueleze picha ya usambazaji, au angalia sanduku la "Live CD / DVD" na uingize diski ya kimwili.

Mchele. 18. Kuchagua disk ya ufungaji

Mchele. 19. Mipangilio ya mfumo

Ikiwa kasi ya kufanya kazi na graphics ni muhimu, nenda kwenye kichupo cha "Onyesha", ongeza kiasi cha kumbukumbu ya video na uwezesha kuongeza kasi.

Mchele. 20. Kuweka mipangilio ya kuonyesha

Rudi kwenye Meneja wa VirtualBox na ubofye kitufe cha "Anza". Ifuatayo, tunaweka mfumo kama kawaida. Baada ya kusakinisha mfumo wa wageni, pakia na kwenye menyu ya "Vifaa" chagua "Sakinisha nyongeza za OS za wageni." Badala yake, unaweza kushinikiza mchanganyiko muhimu kulia Ctrl+D. Baada ya kusakinisha nyongeza, mfumo utakuwa tayari kutumika.

Mchele. 21. Imewekwa na tayari kutumia Windows XP katika VirtualBox

Mfumo wa uendeshaji wa mgeni hupakiwa baada ya kuanza VirtualBox kwa kutumia kitufe cha "Anza". Kielekezi cha kipanya hubadilika kiotomatiki kati ya mifumo kuu na ya wageni, lakini unaweza kuilazimisha kwa kutumia kitufe kulia Ctrl(Kifunguo cha mwenyeji - kinaweza kubadilishwa katika mipangilio) na kulia Ctrl+I. Kitufe hiki, pamoja na funguo mbalimbali, hufanya kazi kadhaa:

Ufunguo wa mwenyeji+F- Badilisha kwa hali ya skrini kamili na nyuma.

Ufunguo wa mwenyeji+Del- inachukua nafasi ya mchanganyiko Ctrl + Alt + Del.

Ufunguo wa mwenyeji+I- Zima ushirikiano wa panya.

Ufunguo wa mwenyeji+C- kubadili kwa hali ya kuongeza, ambayo unaweza kuweka ukubwa wa dirisha wa kiholela, kurudi kwenye hali ya kawaida kwa kutumia mchanganyiko sawa wa ufunguo.

Ufunguo wa mwenyeji+D- ufungaji wa nyongeza za mfumo wa uendeshaji wa mgeni.

Kitufe cha mwenyeji+T- piga picha, uhifadhi hali ya OS. Unaweza kurejesha mfumo kutoka kwa hali iliyohifadhiwa kwenye dirisha kuu la meneja wa VirtualBox kwa kubofya kitufe cha "Snapshots". Kazi rahisi sana ya kupambana na virusi, kupima na kurekebisha mipango ambayo inaweza kuharibu mfumo. Unaweza kurejesha mfumo kwa hali thabiti wakati wowote.

Ufunguo wa mwenyeji+S- fungua dirisha la mipangilio.

Ufunguo wa mwenyeji+R- fungua upya mfumo.

Ufunguo wa mwenyeji+Q- funga mashine ya kawaida (toka kwenye mfumo).

Matumizi ya matumizi ya Linux au UNIX kwenye Windows yanaweza kuagizwa na sababu nyingi - kutoka kwa tabia ya banal ya programu fulani hadi kutokuwa na uwezo wa kuendesha mashine tofauti na Linux. Watu wengine wanataka kutumia matoleo asilia ya programu kwa utatuzi, wakati wengine wanatumai kuwa kwa njia hii wanaweza kulazimisha watumiaji kuhamia kwa usambazaji kamili.

Kabla ya kuweka uzio na emulators, ni bora kutafuta matoleo ya ported au analogi za programu zako uzipendazo. GIMP sawa, Audacity, Pidgin na huduma zingine nyingi zina muundo wa asili sio tu kwa Windows, bali pia kwa Mac OS X. Ili kupata utendakazi wowote maalum, analog kamili ya programu ya Linux mara nyingi haihitajiki. Kwa mfano, unazoea kukamilika kwa Tab kwenye ganda la bash haraka sana, lakini kwenye safu ya amri ya Windows hakuna athari ya hii. Huduma ya klinka itasaidia kusahihisha hii na kasoro zingine za kukasirisha.

Huduma za kiweko cha kawaida, kwa mfano kutoka kwa kifurushi cha GNU Coreutils, zimetumwa kwa Windows kwa muda mrefu. Kuna seti zote mbili za zamani za GNUWin II na , pamoja na UWIN iliyosasishwa kila mara (haipendekezwi kwa matumizi) na . Kwa ajili ya mwisho, baada ya kukamilisha usakinishaji wa kisakinishi msingi, unahitaji sequentially kukimbia download.bat na install.bat files, na kisha nakala folda gnuwin32 kwa eneo lolote rahisi na kukimbia update-links.bat faili kutoka humo. Baada ya kuendesha hati ya mwisho, orodha ndogo ya StartMenu itakuwa na viungo vya kuzindua safu ya amri na mazingira ya GNU na nyaraka za huduma.


Wamiliki wa Windows Vista/7 katika matoleo ya juu na ya ushirika, pamoja na matoleo ya seva ya Microsoft OS, hawapaswi kusumbua kabisa. Mfumo mdogo wa Programu zinazotegemea UNIX (SUA) au Huduma za Microsoft Windows za UNIX (SFU) zinapatikana kwa ajili yao. Seti hii ya huduma za msingi iko moja kwa moja kwenye vipengele vya mfumo. Vifurushi vya ziada vya programu vinaweza kupakuliwa. Mwishowe, la mwisho kwenye orodha na suluhisho la kwanza maarufu la kuendesha programu za UNIX ni Cygwin. Kifurushi hiki ni rahisi kusakinisha na kina seti kubwa ya programu zilizotumwa kwa Windows. Inashauriwa kuitumia.




Sasa tunaweza kuzungumza juu ya kitu cha kushangaza - kuzindua mfumo wa KDE usio wa Windows. Kwa kweli, mradi wa KDE kwenye Windows umekuwepo kwa miaka kadhaa, na mwanzoni haikuwezekana kuitumia kwa sababu ya shambulio la kawaida, ambalo halikuendesha mfumo wa bahati mbaya kwenye BSOD. Walakini, watengenezaji hawakukaa kimya, na katika kuzaliwa upya kwa mradi huo unaweza kuiweka kwa usalama - makosa ni nadra sana, na hata hizo sio muhimu. Pengine hakuna maana ya kusakinisha kila kitu mara moja, lakini baadhi ya programu zinaweza kukuvutia.





Kwa bahati mbaya, programu zilizohamishwa hazifanyi kazi sawa na katika mazingira yao asilia, au zinaweza kukinzana na programu zingine. Kwa hivyo, suluhisho pekee, pamoja na kusanidi OS ya "penguin" kwenye chuma tupu, ni kuiga Linux. Kwa matumizi ya wakati mmoja, unaweza kutumia shell kwa QEMU inayoitwa MobaLiveCD, ambayo itakusaidia kuzindua LiveCD/USB na usambazaji mbalimbali bila mzozo usio wa lazima. Kwa matumizi ya kudumu, ni bora kusanikisha Linux kwenye mashine ya kawaida: kwenye VirtualBox au VMWare Player. Usisahau kusakinisha Nyongeza za Wageni ili upate matumizi mazuri zaidi. Chaguo mbadala ni kutumia masuluhisho ya VDI yenye uwezo wa kuunganisha kwa urahisi programu za Linux kwenye Windows inayoendeshwa kwenye seva pangishi tofauti, ambayo inaweza pia kuboreshwa.


Chaguo bora kwa kuendesha programu za Linux ni kutumia mazingira ya coLinux. Kwa kusema, inaendesha kernel ya Linux kwenye kiwango cha Windows kernel na ina ufikiaji wa rasilimali zote za vifaa vya mashine, kwa sababu ambayo hakuna upotezaji wa utendaji. Wakati huo huo, inabakia kikamilifu na programu za Linux, kukuwezesha kuzizindua moja kwa moja. Kulingana na coLinux, kuna mifumo iliyotengenezwa tayari kwa uzinduzi wa haraka, Topologilinux (Slackware), (usambazaji mbalimbali) na Linux (Ubuntu). Kizuizi pekee kisichofurahisha cha coLinux na vifurushi vyote kulingana nayo ni hitaji la kutumia toleo la 32-bit la Windows 2k/XP/2k3/Vista/7. Kama mfano, hebu tuangalie usanidi mdogo wa Debian Squeeze. Kwanza kabisa, hebu tusakinishe toleo la hivi karibuni, kukataa kupakua picha zilizopangwa tayari na kufunga WinPcap kwa wakati mmoja.


Sasa unahitaji kuhifadhi picha ya diski na Debian na kuifungua kwenye folda ambayo coLinux iliwekwa. Saizi ya diski ya rootfs_2gb.img inaweza kuongezwa ikiwa inataka. Faili ya squeeze.conf itabidi ihaririwe kidogo. Mabadiliko ya chini ni kuongeza kiasi cha RAM iliyotengwa (mem), kuruhusu upatikanaji wa C: gari kupitia COFS na kuongeza interface ya mtandao ya TAP. Tafadhali kumbuka kuwa unapotumia COFS, ni bora si kufikia faili sawa na folda kutoka kwa Linux na Windows kwa wakati mmoja.

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

Baada ya kukimbia squeeze.bat utapelekwa kwenye kiweko cha Debian. Kuingia kwa chaguo-msingi ni mzizi, lakini hakuna nenosiri. Kwa kutumia nano, tutahariri vigezo vya miingiliano ya mtandao kwenye faili /etc/network/interfaces. Wacha tuongeze sehemu ya eth1. Tunatumia anwani yoyote ya IP mradi tu hakuna makutano na subnets zingine za ndani. Katika Windows, katika mipangilio ya IPv4 ya adapta ya mtandao ya TAP-Win32 Adapter V8 (coLinux), lazima ueleze anwani kutoka kwa subnet sawa.

Auto eth1 iface eth1 anwani tuli ya inet 192.168.100.2 netmask 255.255.255.0

Toka nano na uhifadhi mabadiliko - F2, Y, Ingiza. Sasa wacha tuunda folda ambapo kiendeshi C: kitawekwa ...

Mkdir /mnt/windrvc

...ongeza mstari mmoja hadi mwisho wa /etc/fstab faili na uihifadhi:

/dev/cofs0 /mnt/windrvc chaguo-msingi za cofs 0 0

Sasa tutasakinisha seva ya X, lakini kwa sasa, kwa unyenyekevu, tutahamisha tofauti ya DISPLAY kwenye faili ya ~/.profile (hii itahitajika kufanywa kwa watumiaji wengine wowote). Kwa anwani ya IP, tumia iliyoainishwa kwa adapta ya TAP katika Windows. Baada ya hayo, unaweza kuanzisha upya na amri ya kuanzisha upya.

Hamisha DISPLAY=192.168.100.1:0

Itakuwa muhimu kufunga seti, ikiwa ni pamoja na wale wa Kicyrillic. Kwa hiari, unaweza kuvinjari saraka za fonti, pamoja na C:\Windows\Fonti, kwa kutumia huduma za mkfontdir na mkfontscale kutoka Cygwin. Sasa kila kitu kiko tayari kusakinisha seva ya X. Mara baada ya utaratibu huu, tunaongeza anwani ya IP ya interface ya TAP katika Debian kwenye faili ya X0.hosts (kwa mfano wetu ni 192.168.100.2).


Wacha "tushukuru" Windows kwa umakini wake na kwenye ngome ya kawaida tutabadilisha sheria zote kuhusu Xming kutoka kwa kukataza hadi kuruhusu, vinginevyo programu hazitafikia seva ya X. Sasa tunazindua matumizi ya XLaunch, ambayo unaweza kuchagua hali ya kuonyesha ya X-dirisha na kuweka vigezo vya ziada. Ni muhimu kwetu kusanidi usaidizi wa mipangilio ya kibodi ya Kirusi na Kiingereza kwa kubadili Alt+Shift na kwa hiari kuweka DPI. Mwishoni, faili ya mipangilio lazima ihifadhiwe kama name.xlaunch. Katika siku zijazo, kubofya mara mbili kwenye faili hii kutazindua seva ya X na vigezo tulivyotaja.

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


Ili kufanya mambo yasiwe ya kuchosha, hebu tusakinishe kidhibiti cha kifurushi cha picha cha sinepsi kwa usakinishaji rahisi zaidi wa programu na paneli nyepesi yenye menyu ya programu, kwa mfano lxpanel. Kwa urahisi, tutaongeza ya pili ili kujiendesha wakati wa kuingia kwa kuongeza lxpanel& amri hadi mwisho wa ~/.profile.

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

Ili kukamilisha picha, hebu tuongeze usaidizi wa sauti. Pakua kumbukumbu ya Pulseadio kutoka hapa na uipakue kwenye saraka fulani, ambayo tunaunda faili ya maandishi default.pa. Tunajaza faili hii kwa mistari ifuatayo. Hapa 192.168.100.0/24 ni subnet yetu ya TAP.

Load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.100.0/24 load-module module-sound-protocol-tcp auth-ip-acl=127.0.0.1;192.1608/20.20.20. moduli ya kupakia-gundua kuongeza-pakia otomatiki pato moduli-waveout sink_name=tokeo seti-chaguo-msingi-sinki pato

Tunazindua pulseaudio.exe na kwa mara nyingine tena kwenda kuhariri ruhusa katika Windows Firewall. Tunasakinisha huduma muhimu na maktaba kwenye koni ya Debian.

Apt-get install libpulse0 libasound2-plugins alsa-utils

Katika faili /etc/pulse/client.conf tunaongeza anwani ya IP ya mashine ya mwenyeji inayoendesha seva ya Pulseaudio - default-server = 192.168.100.1, na katika /etc/asound.conf vigezo vifuatavyo:

Pcm.!chaguo-msingi (aina ya mpigo) ctl.!chaguo-msingi (aina ya mpigo) pcm.pulse (aina ya mpigo) ctl.pulse (aina ya mpigo)


Kuangalia utendaji wake, unaweza kujaribu kucheza moja ya faili za majaribio.

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

Pulseaudio huzinduliwa kiotomatiki Debian inapoanza kwa kuongeza amri ifuatayo hadi mwisho wa faili ya usanidi ya squeeze.conf.

Exec0="X:\njia\to\folda\pulseaudio\pulseaudio.exe"

Ujanja huu haufanyi kazi kwa seva ya X. Kimsingi, kile ambacho tayari kimefanywa kinatosha kufanya kazi hiyo. Walakini, itakuwa nzuri kuongeza mtumiaji mpya asiye na mizizi kwenye Linux, kumwanzishia usajili wa kiotomatiki na mingetty, kusakinisha coLinux kama huduma ya Windows na kuweka Xming kuanzisha kiotomatiki. Kwa urahisi, unaweza kusanikisha matumizi ya Kompyuta za mezani, ambayo huunda dawati kadhaa za kawaida kwenye Windows, na uendesha seva ya X katika hali kamili ya skrini kwenye eneo-kazi la pili.

Kama matokeo, tulipata mazingira ya haraka kwa karibu asilia inayoendesha programu za Linux kwenye Windows. Inaweza kutumika kwa kuandika na kurekebisha programu za wavuti, viendeshaji mtambuka na kazi zingine. Lakini hakuna kuongeza kasi ya picha kwa programu nzito bado, na toleo la 64-bit lilianza kutengenezwa miezi michache iliyopita. Walakini, coLinux inafaa kabisa kwa matumizi ya kila siku. Ili kuchunguza zaidi uwezo na mipangilio ya mfumo huu, tafadhali rejelea wiki ya mradi. Kweli, kwa sasa tutafunga mada ya uhusiano wa ulinganifu kati ya Windows na Linux kupitia sehemu tofauti. Bahati njema!