Jinsi ya kufunga Linux katika Windows 10

Katika toleo la kumbukumbu la maadhimisho ya Windows 10, toleo la 1607, fursa mpya kwa watengenezaji imeonekana - shell ya Ubuntu Bash, ambayo inakuwezesha kukimbia, kufunga programu za Linux, kutumia scrip scripts moja kwa moja katika Windows 10, yote hii inaitwa "Windows subsystem kwa Linux". Katika toleo la Windows 10 1709 Waumbaji wa Kuanguka, tayari kuna mgawanyo wa Linux tatu zilizopo kwa ajili ya ufungaji. Katika hali zote, mfumo wa 64-bit unahitajika kwa ajili ya ufungaji.

Mafunzo haya yanaelezea jinsi ya kufunga Ubuntu, OpenSUSE, au SUSE Linux Enterprise Server kwenye Windows 10 na baadhi ya mifano ya matumizi mwishoni mwa makala. Inapaswa pia kuzingatiwa kuwa kuna upeo fulani wakati wa kutumia bash katika Windows: kwa mfano, huwezi kuanza programu za GUI (ingawa zina ripoti za kazi kwa kutumia seva ya X). Kwa kuongeza, amri za bash haziwezi kukimbia programu za Windows, licha ya kuwa na upatikanaji kamili wa mfumo wa faili ya OS.

Inaweka Ubuntu, OpenSUSE, au SUSE Linux Enterprise Server kwenye Windows 10

Kuanzia na Windows Update 10 Creators Update (toleo 1709), ufungaji wa mfumo wa Linux kwa Windows umebadilika kiasi fulani kutoka kwenye matoleo ya awali (kwa matoleo ya awali, kuanzia 1607, wakati kazi imeletwa katika beta, maelekezo iko sehemu ya pili ya makala hii).

Sasa hatua muhimu ni kama ifuatavyo:

  1. Kwanza, unahitaji kuwezesha kipengele cha "Windows Subsystem kwa Linux" katika "Jopo la Udhibiti" - "Programu na Makala" - "Kugeuka na Kuacha Vipengele vya Windows".
  2. Baada ya kufunga vipengele na upya upya kompyuta, nenda kwenye duka la Programu ya Windows 10 na upakue Ubuntu, OpenSUSE au SUSE Linux ES kutoka pale (ndiyo, sasa mgawanyiko wa tatu unapatikana). Wakati wa kupakia nuances inawezekana, ambayo ni zaidi katika maelezo.
  3. Tumia usambazaji uliopakuliwa kama programu ya kawaida ya Windows 10 na ufanyie upangiaji wa awali (jina la mtumiaji na nenosiri).

Ili kuwezesha sehemu ya "Windows Subsystem kwa Linux" (hatua ya kwanza), unaweza kutumia amri ya PowerShell:

Wezesha -Wawaida ya WindowsKuweka -Ninline -FeatureName Microsoft-Windows-Subsystem-Linux

Sasa maelezo machache yanayotumika wakati wa ufungaji:

  • Unaweza kufunga mgawanyo wa Linux mara moja.
  • Unapopakua Ubunifu, OpenSUSE na SUSE Linux Enterprise Server mgawanyiko katika duka ya Windows 10 ya lugha ya Kirusi, nilitambua shari yafuatayo: ikiwa tu kuingia jina na bonyeza Waingia, huna kupata matokeo ya utafutaji wa lazima, lakini ukianza kuandika na kisha kubonyeza alama inayoonekana, unapata moja kwa moja ukurasa unaotaka. Kwa hali tu, viungo vya moja kwa moja kwa usambazaji katika duka: Ubuntu, waziSUSE, SUSE LES.
  • Unaweza pia kukimbia Linux kutoka kwenye mstari wa amri (si tu kutoka kwenye tile katika orodha ya Mwanzo): ubuntu, opensuse-42 au sles-12

Inaweka Bash kwenye Windows 10 1607 na 1703

Ili kufunga shell ya bash, fuata hatua hizi rahisi.

  1. Nenda kwenye vigezo vya Windows 10 - Mwisho na usalama - Kwa watengenezaji. Zuia mode ya msanidi programu (Internet lazima iunganishwe ili kupakua vipengele muhimu).
  2. Nenda kwenye jopo la kudhibiti - Mipango na vipengele - Wezesha au afya vipengele vya Windows, Jibu "Mfumo wa Windows wa Linux".
  3. Baada ya kufunga vipengee, ingiza "bash" katika utafutaji wa Windows 10, uzindua programu iliyopendekezwa ya programu na ufanye upasuaji. Unaweza kuweka jina lako la mtumiaji na password kwa bash, au kutumia mtumiaji wa mizizi bila nenosiri.

Baada ya ufungaji kukamilika, unaweza kukimbia Ubuntu Bash kwenye Windows 10 kwa njia ya utafutaji, au kuunda njia ya mkato kwenye shell ambapo unahitaji.

Mifano ya kutumia Ubuntu Shell katika Windows

Kwa mwanzo, nitaona kwamba mwandishi si mtaalamu wa bash, Linux na maendeleo, na mifano hapa chini ni maonyesho tu kwamba katika Windows 10 bash hufanya kazi na matokeo yaliyotarajiwa kwa wale wanaoelewa hili.

Programu za Linux

Maombi katika Windows 10 Bash yanaweza kuwekwa, kufutwa na kusasishwa kwa kutumia upatikanaji wa kupata (sudo apt-get) kutoka kwenye kibalo cha Ubuntu.

Kutumia maombi na interface ya maandishi sio tofauti na hiyo kwenye Ubuntu, kwa mfano, unaweza kufunga Git katika Bash na kuitumia kwa njia ya kawaida.

Maandiko ya Bash

Unaweza kukimbia scripts bash katika Windows 10, unaweza kuunda kwenye mhariri wa maandishi wa Nano inapatikana kwenye shell.

Machapisho ya Bash hawezi kuomba mipango na maagizo ya Windows, lakini inawezekana kukimbia scripts bash na amri kutoka kwenye faili za bat na scripts PowerShell:

bash -c "amri"

Unaweza pia kuzindua maombi na interface ya graphic katika Ubuntu Shell katika Windows 10, kuna tayari zaidi ya moja maelekezo juu ya suala hili kwenye mtandao na kiini cha njia huja chini kwa kutumia Xming X Server ili kuonyesha GUI ya maombi. Ingawa rasmi uwezekano wa kufanya kazi na maombi hayo ya Microsoft haitangazwa.

Kama ilivyoandikwa hapo juu, mimi sio mtu anayeweza kufahamu kikamilifu thamani na utendaji wa uvumbuzi, lakini ninaona angalau moja ya maombi yangu mwenyewe: kozi mbalimbali katika Udacity, edX na wengine kuhusiana na maendeleo itakuwa rahisi zaidi kufanya kazi na zana muhimu haki katika bash (na katika hizi kozi kazi ni kawaida imeonyeshwa katika terminal MacOS na Linux bash).