Anandraj Jagadeesan, Altisin johtava konsultti Sydneyssä, kertoo kokemuksestaan Ubuntu Bashin asentamisesta Windows 10 -ympäristöön.
Viime vuosina olen käyttänyt ison datan kehittäjänä Macia työssäni ja Linux-työpöytää henkilökohtaisiin tarpeisiini. Aloin hiljattain käyttää Windows-kannettavaa tietokonetta töissä ja olin aluksi huolissani siitä, miten pääsen käsiksi suosikkikehitystyökaluihini, kunnes törmäsin Windowsille natiiviin Bash Shelliin ja mahdollisuuteen käyttää Dockeria samasta ympäristöstä. Tämä tarjoaa mahdollisuuden käyttää täydellisiä Ubuntu-työkaluja ja -apuohjelmia (esim. Docker, Git, Python, Spark ja kaikki dataa muokkaavat Linux-komennot) natiivisti Windows 10:ssä.
Microsoft on tuonut ”natiivit” Linux-ominaisuudet Windows 10:een sallimalla Ubuntu Bashin asennuksen. Microsoft on saavuttanut tämän rakentamalla Windowsiin uuden infrastruktuurin nimeltä Windows Sub-system for Linux (WSL) ja tekemällä yhteistyötä Canonicalin kanssa Ubuntu-käyttäjäympäristön ajamiseksi tämän infrastruktuurin päällä. Tämä tarkoittaa, että Windows-koneita käyttävät kehittäjät saavat käyttöönsä koko Ubuntun komentorivityökalupaketin (vi, grep, awk, sed jne…) ja voivat asentaa Ubuntuun saatavilla olevia komentorivityökaluja käyttämällä ”apt-get install”. Näin vältetään kömpelöt kiertotiet, kuten virtuaalikoneet ja Cygwin, jotka voivat hidastaa konetta. Lopputulos on siis se, että Windows-käyttäjät voivat nyt saada saman Linux-kokemuksen kuin Mac- tai Linux-työpöydällä.
Ennen kuin innostut liikaa, sinun on tarkistettava, että sinulla on Windows 10 -versio, joka tukee Ubuntu Bashia. Sen on oltava vähintään versio 1607 (Anniversary Update). Voit tarkistaa tämän avaamalla Windowsin Käynnistä ”Tietoja tietokoneesta” -vaihtoehdon ja tarkistamalla, että versio on ”1607” tai uudempi. Jos kyllä, olet valmis, muuten sinun on päivitettävä uusimpaan versioon. Älä huoli, jos sinulla on Home-versio, sillä kehittäjätila on käytettävissä myös Home-versiossa.
Taustatiedot riittävät, siirrymme varsinaiseen hauskanpitoon, eli sen käyttämiseen noudattamalla alla olevia ohjeita:
- Avaa Asetukset-sovellus ja siirry kohtaan Päivitys & Tietoturva -> Kehittäjille ja valitse valintaruutupainike ”Kehittäjätila”.
- Sitten siirry Ohjauspaneeli -> Ohjelmat ja napsauta ”Windowsin ominaisuuden ottaminen käyttöön tai poistaminen käytöstä”. Ota ”Windows Subsystem for Linux(Beta)” käyttöön. Kun napsautat OK, sinua pyydetään käynnistämään uudelleen. Napsauta ”Käynnistä uudelleen nyt” käynnistääksesi tietokoneesi uudelleen.
- Käynnistyksen jälkeen mene Käynnistä ja etsi ”bash”. Suorita tiedosto ”bash.exe”. Kun suoritat sen ensimmäistä kertaa, sinun on hyväksyttävä käyttöehdot, koska ”Bash on Ubuntu for Windows” ladataan Windows Storesta. Sinulta kysytään Ubuntu-ympäristön käyttäjätunnus ja salasana. Säilytä ne jossakin, sillä salasanaa tarvitaan komentojen suorittamiseen sudo:na.
Tämän prosessin jälkeen sinulla on nyt täysi Ubuntun komentorivi ja voit käyttää Ubuntun apt-get-komentoa ohjelmistojen asentamiseen Ubuntun arkistoista. Teoriassa kaikkien binääritiedostojen pitäisi toimia, mutta varo, että tämä toiminto on vielä beta-vaiheessa, eivätkä kaikki sovellukset välttämättä toimi moitteettomasti. Huomaa myös, että graafisia sovelluksia ja työpöytiä ei tueta, eikä palvelinsovellusten ajamista suositella.
Voit tulla ”root”-käyttäjäksi ja saada täydet järjestelmäoikeudet, kuten ”Administrator”-käyttäjä Windowsissa. Windowsin tiedostojärjestelmäsi sijaitsee Bash-kuoriympäristössä osoitteessa /mnt/c.
Seuraa tätä tilaa, sillä sarjan seuraavassa blogissa tarkastellaan, miten saat Docker & Sparkin toimimaan Windows 10 Ubuntun Bash-kuoressa.
https://www.linux.com/news/bash-windows-what-does-it-mean
https://www.windowscentral.com/how-install-bash-shell-command-line-windows-10
https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10
https://support.microsoft.com/en-ph/help/13443/windows-which-operating-system
https://support.microsoft.com/en-ph/help/13443/windows-which-operating-system